tkmybatis简单教程

一、tkmybatis的优点

tkmybatis是在mybatis框架的基础上提供了很多工具,让开发更加高效

二、使用

1.添加 tkmybatis 的依赖  

            
                tk.mybatis
                mapper-spring-boot-starter
                2.1.5
            

2.创建dao 层的 mapper 接口,每个接口都要继承tk.mybatis.mapper.common

.Mapper接口。此接口的形式为 Mapper,带了个泛型,此泛型一般指的是对应的 pojo 或者 domain。

3、在 Application 启动类上添加 mapper 扫描注解,表示要扫描到 dao 层的 mapper 接口。

例如:@MapperScan(basePackages = "包名") 来指定

4、tkmybatis 具体的使用是在 service 层,service 层又分为接口和接口实现类,具体就在接口实现类里面。

5、其它的代码、配置与普通的springboot项目一样。

单操作

deleteByPrimaryKey(Object var1)根据主键删除

delete(T var1) 根据实体类参数(!null)删除,and关系

insert(T var1) 参数表(all)插入字段

insertSelective(T var1) 实体类参数(!null)插入

select(T var1) 实体类参数(!null)查询,and关系

selectOne(T var1)同上,结果为1或空

selectCount(T var1)条数,and关系

selectAll()

selectByPrimaryKey(Object var1)

existsWithPrimaryKey(Object var1)存在

updateByPrimaryKey(T var1)

updateByPrimaryKeySelective(T var1) 实体类参数(!null)

批量操作

再继承MySqlMapper

语句:  extends Mapper, MySqlMapper

插入:

insertList(List var1)

insertUseGeneratedKeys(T var1)

删除:

selectByIds(String var1);

deleteByIds(String var1); 多个主键 id 值进行删除。

Example设置条件

Example example = new Example(XXX.class);

Example.Criteria criteria = example.createCriteria();

你可能感兴趣的:(mybatis,java,mysql)