最近本身在網上搜索一些關於mapper4的教程,一直都沒有找到簡單明瞭的,因此就只能本身寫一篇初級入門的mapper4與當下最火的springboot的整合。
Group和Artfact須要本身進行填寫,不然就是默認的。mysql
選擇Web和MySQLspring
而後點擊下一步完成就行了。sql
項目建好以後的結構以下所示,須要將application.properties更名爲application.yml。數據庫
<!-- 添加通用 Mapper 提供的 starter --> <dependency> <groupId>tk.mybatis</groupId> <artifactId>mapper-spring-boot-starter</artifactId> <version>2.1.5</version> </dependency> <!-- 添加lombok插件 --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.6</version> <scope>provided</scope> </dependency>
#端口號 server: port: 8088 spring: #數據庫鏈接數據配置 datasource: url: jdbc:mysql://localhost:3306/mapper-test username: root password: 123456 mybatis: #駝峯命名法 configuration: map-underscore-to-camel-case: true #配置mybatis的全局配置文件 mapper-locations: classpath:mapping/*.xml #sql語句的打印 logging: level: com: mapper4: www: debug
@tk.mybatis.spring.annotation.MapperScan(basePackages = "掃描包")
用lombok的@Data註解,這樣就能夠省略掉get/set等方法。springboot
繼承BaseMapper<實體類>類。mybatis
寫一個根據id查詢數據的方法。app
若是你想要本身寫一些sql語句進行查詢,不想使用mapper4自帶的方法的話,那你就須要本身寫一個*mapper.xml。
這裏咱們簡單的寫一個*mapper.xml進行查詢。
其實咱們在application.yml裏面已經進行了相關的配置了。maven
這樣程序就會自動的去這個目錄下面去掃描相關的xml進行關聯了。ide
咱們須要在resources裏面新建一個mapping文件夾,裏面來存放咱們寫的*mapper.xml文件spring-boot
須要在GirlMapper.xml裏面添加一個新的查詢SQL。
在GirlMapper類中添加這個方法,而後就能夠在GirlController裏面進行調用了。
在GirlController裏面添加相關的方法。
進行測試就能夠了,發現也是能夠的,至此咱們就完成了springboot與mapper4的簡單集成。