公司还在一直沿用tkmybatis,最近升级了下出了点bug,特此记录下

出了bug,第一时间找日志,然后想着去找找官方资料,百度、Google直接搜 tkmybatis 都找不到官方资料

MAVEN官方jar包

首先在maven上面找找:搜索关键字:tk.mybatis

https://mvnrepository.com/artifact/tk.mybatis

springboot项目就用 Mapper Spring Boot Starter就行

普通项目就用第二个

tkmybatis 官方资料在哪?

源码里面有作者信息:Author:liuzh

于是去github上找找这个大神

abel533 (Liuzh) · GitHub

于是找到了项目:https://github.com/abel533/Mapper

第一个大标题:MyBatis 通用 Mapper4

找到wiki:

https://github.com/abel533/Mapper/wiki

大神在国内也有wiki:

https://gitee.com/free/Mapper/wikis/Home

作者其他发展规划

下一代 通用 Mapper5?

通用 Mapper 每次大的版本,基本上都是底层上的大变化,在使用通用 Mapper 的过程中,有很多人遇到过配置的问题,因为底层实现的方式,所以无法避免配置,而且随着功能的增加,配置也增加了不少。

为了从根本上简化通用方法的实现,从2018年就开始思考如何让实现和MyBatis的兼容性更好,让实现变的更简单,为了从 MyBatis 根本解决问题,给官方提过好几个 PR,在 2019年3月份给 MyBatis 提交的 pr#1391 合并后(对应 3.5.1 版本,最低要求版本),终于能以更简单的方式来实现通用 Mapper 了。

由于此次变动太大,因此不打算对 通用Mapper4 进行任何改动,从头实现了一个新的项目,名字仍然没有新意的使用了 mybatis-mapper,推荐在新项目中使用:

另外,通用 Mapper 中的大量 PR 都是增加的新方法和代码生成器相关的注解,这些和核心无关,因此 mybaits-mapper 会提供独立的项目接收所有新增的通用方法, 和代码生成器相关的 lombok 注解完全不需要了,使用新版本中提供的代码生成器可以更方便的进行定制。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐