使用Ibatis/Mybatis作为ORM映射框架,总结下SpringBoot+Mybatis的整合方式.
使用
使用IntelliJ IDEA创建一个基本的SpringBoot项目,添加 Mybatis 和 Mysql 依赖
<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boot-starter</artifactId><version>2.1.1</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.24</version><scope>runtime</scope></dependency>
添加如下配置到application.properties
mybatis.type-aliases-package=com.example.group.dubbopublishmybatis.mapper-locations=/mapper/*.xml
POJO添加@Alias(“Tag”)注解,如下所示
package com.example.group.dubbopublish.pojo;@Getter@Setter@ToString@Alias("Tag")public class Tag {private Integer id;private String metaId;private Integer tagId;private String tagValue;private Date addTime;}
启动IDEA执行sql查下操作即可.
其他
不希望使用类试于 Mybatis-plus 之类的额外的框架,使用这些框架会给我们带来便利性,也会带来一些额外的问题。
- Mybatis源代码很简单,网络上资源也异常丰富。而每引入一个框架都会引入一些额外的问题需要去解决,而这些东西会给团队带来额外的理解,还不如使用最简单的方式,出错排查解决问题也简单.
