TKmybatis

TKmybatis

Tkmybatis是基于Mybatis框架开发的一个工具,通过调用它提供的方法实现对单表的数据操作,不需要写任何sql语句

Springboot 整合 TKmybatis

  1. 引入TkMybatis的Maven依赖
  2. 实体类的相关配置,@Id,@Table
  3. Mapper继承tkMabatis的Mapper接口
  4. 启动类Application或自定义Mybatis配置类上使用 @MapperScan(“package name”)注解扫描Mapper接口
  5. 在application.properties配置文件中,配置mapper.xml文件指定的位置[可选]
  6. 使用TkMybatis提供的sql执行方法

总结

mybatis与hibernate的对比

其中,程序员手动编写sql相比hibernate自动生成hql(hibernate sql)更加灵活,sql调优更加容易(hibernate因为更好的封装性,开发效率提高的同时,sql语句调优要更费力,当然可以手动修改sql来优化,但是同时也会影响开发效率)。

TKmybatis 很好地解决了mybaits单表查询开发效率不高这一问题。

如果使用多表查询,还是要通过xml来实现。

jpa解决方案

以hibernate为例

  1. 单表简单查询,根据方法名来查询
  2. 单表复杂查询,根据查询类来查询
  3. 多表关联查询,集成QueryDSL来实现
  4. 写原生SQL,不推荐
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值