spring boot 集成tk.mybatis

tk.mybatis是基於mybatis的框架,旨在簡化dao層和xml代碼,提供一系列方法方便的操做數據庫,model經過註解的方式配置,便於增減字段,不須要在xml頻繁修改。 集成步驟以下:spring

  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生成,生成後按照上述步驟稍做修改便可。
相關文章
相關標籤/搜索