tkmybatis简单教程

一、tkmybatis的优点

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

二、使用

1.添加 tkmybatis 的依赖  

            <dependency>
                <groupId>tk.mybatis</groupId>
                <artifactId>mapper-spring-boot-starter</artifactId>
                <version>2.1.5</version>
            </dependency>

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

.Mapper接口。此接口的形式为 Mapper<T>,带了个泛型,此泛型一般指的是对应的 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<House>, MySqlMapper<House>

插入:

insertList(List<? extends T> var1)

insertUseGeneratedKeys(T var1)

删除:

selectByIds(String var1);

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

Example设置条件

Example example = new Example(XXX.class);

Example.Criteria criteria = example.createCriteria();

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值