spring boot 集成tk.mybatis

tk.mybatis是基于mybatis的框架,旨在简化dao层和xml代码,提供一系列方法方便的操作数据库,model通过注解的方式配置,便于增减字段,不需要在xml频繁修改。 集成步骤如下:

  1. pom文件
<dependency>
	  	<groupId>tk.mybatis</groupId>
	  	<artifactId>mapper-spring-boot-starter</artifactId>
	  	<version>1.2.4</version>
	</dependency>
  1. dao层继承tk.mybatis的Mapper接口,泛型可指定为对应的model
public interface SysTableMapper extends Mapper<SysTable>{   
    int deleteByPrimaryKeys(String[] ids);
}
  1. 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>
  1. 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;
    }
}
  1. 别忘了生成model对应的Example类,因为dao层可以根据example类做很多操作,生成代码可以mybatis generator生成,生成后按照上述步骤稍作修改即可。

猜你喜欢

转载自my.oschina.net/u/1011854/blog/1788629