使用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.dubbopublish
mybatis.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源代码很简单,网络上资源也异常丰富。而每引入一个框架都会引入一些额外的问题需要去解决,而这些东西会给团队带来额外的理解,还不如使用最简单的方式,出错排查解决问题也简单.