一:添加maven依賴
<dependency>
<groupId>tk.mybatis</groupId>
<artifactId>mapper-spring-boot-starter</artifactId>
<version>1.2.4</version>
</dependency>
二:新增tk 接口
@Repository
public interface TkMapper<T> extends Mapper<T>, MySqlMapper<T> {
}
三:在mapper層繼承該接口,並加入實例bean
public interface AddressMapper extends TkMapper<Address> {
List<Address> selectListByIsDelete();
}
四:bean的話有一定的規則
如果bean中莫個字段不是表字段,可以使用 如下標簽進行標識
@Transient
五:application.properties 新增配置
#jpa(tk) 配置
mybatis.mapper-locations=classpath:mapper/*.xml
mybatis.type-aliases-package=io.shulie.recruit.entity
mapper.mappers=io.shulie.recruit.common.mybatis.TkMapper
mapper.identity=MYSQL
六:結果展示,很多簡單的CRURD 都不需要手寫mapper啦
大功告成