tk.mybatis是基于mybatis的框架,旨在简化dao层和xml代码,提供一系列方法方便的操作数据库,model通过注解的方式配置,便于增减字段,不需要在xml频繁修改。 集成步骤如下:
- pom文件
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>1.2.4</version>
</dependency>
- dao层继承tk.mybatis的Mapper接口,泛型可指定为对应的model
public interface SysTableMapper extends Mapper<SysTable>{
int deleteByPrimaryKeys(String[] ids);
}
- xml文件中的内容,可全部置空,因为默认都已经封装好了,不需要重复编写,如果有自定义的sql,可以加入。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zhangda.splatform.dao.SysTableMapper">
</mapper>
- model中加入注解
@Table(name = "sys_table")
public class SysTable {
@Id
private String id;
@Column(name = "name")
private String name;
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
- 别忘了生成model对应的Example类,因为dao层可以根据example类做很多操作,生成代码可以mybatis generator生成,生成后按照上述步骤稍作修改即可。