使用通用的Mapper,不需要再写**Mapper.xml,多数情况下,连接口都不需要自己定义了,可以很大程度上提高开发效率,很多时候只需要关注业务逻辑。
建议使用Mapper4.0,较之之前的版本,修改了一些Bug,配置更完善。Mybatis建议升级到3.4.0+,以免低版本与Mapper4.0有不适配的地方。
springboot使用Mapper很简单,首先在pom中引入依赖的包(最新版本可以到Maven Repository查看):
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>2.0.2</version>
</dependency>
然后在配置文件中设置响应的配置信息(详细的配置项请阅读手册:Mapper Configs),以.yml文件为例:
mapper:
identity: MYSQL # 取主键的方式
before: true # 主键递增
not-empty: true # 按主键插入或更新时