当前位置: 首页 > 工具软件 > kot-mybatis > 使用案例 >

TKmybatis

闻人吕恭
2023-12-01

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,不推荐
 类似资料:

相关阅读

相关文章

相关问答