tkMapper的使用
生活随笔
收集整理的這篇文章主要介紹了
tkMapper的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
tkMapper的使用
- 1. 整合tkMapper
- 1.1 添加tkMapper依賴
- 1.2 修改啟動類的`@MapperScan`注解的包為`tk.mybatis.spring.annotation.MapperScan`
- 2.使用tkMapper
- 2.1 創建數據表
- 2.2 創建實體類
- 2.3 創建Dao
- 2.4 測試
- 3. tkMapper-條件查詢
- 4.逆向工程
- 4.1 添加逆向工程依賴
- 4.2 配置
- 4.3 運行
基于MyBatis提供了很多第三方插件,這些插件通常可以完成數據操作方法的封裝、數據庫逆向工程工作(根據數據表生成實體類、生成映射文件)
- myBatis-plus
- tkMapper
tkMapper是一個MyBatis插件,是在MyBatis的基礎上提供了很多的工具,讓開發變簡單,提高開發效率。
- 提供了針對單表通用的數據庫操作方法
- 提供了逆向工程(根據數據表生成實體類、Dao、映射文件)
1. 整合tkMapper
1.1 添加tkMapper依賴
<!-- https://mvnrepository.com/artifact/tk.mybatis/mapper-spring-boot-starter --> <dependency><groupId>tk.mybatis</groupId><artifactId>mapper-spring-boot-starter</artifactId><version>2.1.5</version> </dependency>1.2 修改啟動類的@MapperScan注解的包為tk.mybatis.spring.annotation.MapperScan
2.使用tkMapper
2.1 創建數據表
CREATE TABLE `schools` (`s_id` int(11) NOT NULL AUTO_INCREMENT COMMENT '學校id',`s_name` varchar(100) NOT NULL COMMENT '學校名稱',`s_loc_provice` varchar(100) NOT NULL DEFAULT '' COMMENT '學校所處省',`s_loc_city` varchar(100) DEFAULT '' COMMENT '學校所處市',`s_loc_district` varchar(100) DEFAULT '' COMMENT '學校所處區',`s_loc_specific` varchar(100) DEFAULT '' COMMENT '學校區下的具體位置',PRIMARY KEY (`s_id`) ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='學校基本信息表';2.2 創建實體類
@Data @NoArgsConstructor @AllArgsConstructor @Table(name = "schools") // 指定實體類對應的數據表的表名 public class School {@Idprivate Integer sId;private String sName;private String sLocProvice;private String sLocCity;private String sLocDistrict;private String sLocSpecific; // 注意:該命名方式對應數據表:s_loc_specific }如果數據表的命名方式和實體類不一致,則可以采取注解的方式來對應
比如:
2.3 創建Dao
import com.computerskills.competition.entity.School; import tk.mybatis.mapper.common.Mapper; import tk.mybatis.mapper.common.MySqlMapper;public interface SchoolDao extends Mapper<School>, MySqlMapper<School> { }2.4 測試
- 右鍵:
- 選擇test
- 選擇Junit4
- 添加依賴
- 編寫測試類
3. tkMapper-條件查詢
- 基本查詢
- 分頁查詢
4.逆向工程
4.1 添加逆向工程依賴
mybatis的一個maven依賴
<!-- https://mvnrepository.com/artifact/org.mybatis.generator/mybatis-generator-maven-plugin --><plugin><groupId>org.mybatis.generator</groupId><artifactId>mybatis-generator-maven-plugin</artifactId><version>1.3.5</version><dependencies><!--mysql--><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.27</version></dependency><!--mapper--><!-- https://mvnrepository.com/artifact/tk.mybatis/mapper --><dependency><groupId>tk.mybatis</groupId><artifactId>mapper</artifactId><version>4.1.5</version></dependency></dependencies></plugin>4.2 配置
- 在resources/generator目錄下創建generatorConfig.xml
內容如下:
- 將配置文件設置到逆向工程的maven插件中
4.3 運行
總結
以上是生活随笔為你收集整理的tkMapper的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件进度管理的基本原则和进度安排
- 下一篇: C语言数据结构上机题:高铁网络