Skip to content

Latest commit

 

History

History
56 lines (34 loc) · 1.22 KB

README.md

File metadata and controls

56 lines (34 loc) · 1.22 KB

tk-mapper 兼容实现

使用新版 mybatis-mapper 将 tk-mapper 中的接口重新配置实现, 新的实现不需要任何配置,但是为了和 tk-mapper 兼容,增加了 mapper.properties 配置文件, 通过该文件对 tk-mapper 进行原有的各种配置。

支持范围

当前项目把 tk-mapper 的单元测试拷过来了,通过单元测试来测试对 tk-mapper 的支持范围。

目前常用的基本方法都可以支持,只有部分特殊方法无法支持。

支持的注解

TODO

支持的方法

TODO

不支持的注解

TODO

不支持的方法

TODO

移除的方法

Condition相关所有方法

  • ConditionMapper
  • DeleteByConditionMapper
  • SelectByConditionMapper
  • SelectCountByConditionMapper
  • UpdateByConditionMapper
  • UpdateByConditionSelectiveMapper

和 Example 完全一样,只是改了个名字。

RowBounds 相关所有方法

  • RowBoundsMapper
  • SelectByConditionRowBoundsMapper
  • SelectByExampleRowBoundsMapper
  • SelectRowBoundsMapper

直接用分页插件实现分页。

Ids 相关方法

  • DeleteByIdsMapper
  • SelectByIdsMapper

这两个方法可以很容易的通过 Example 实现,而且可以通过接口中的 default 方法实现通用。