您好,欢迎来到纷纭教育。
搜索
您的当前位置:首页tkmybatis简单教程

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();

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- fenyunshixun.cn 版权所有 湘ICP备2023022495号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务