Skip to content

Latest commit

 

History

History
69 lines (51 loc) · 3.3 KB

README_zh.md

File metadata and controls

69 lines (51 loc) · 3.3 KB


Spring Data 项目的主要目标是使构建使用数据访问技术的 Spring 应用程序变得更加容易。此模块处理增强基于 MyBatis 的数据访问层的支持。

通过使用此模块,你可以在基于MyBatis为ORM的结构下使用Spring Data模式带来的便利性, 本项目不对MyBatis做任何修改 ,通过使用前置编译MyBatis Mapper Statement的模式从而无侵入性的增强MyBatis功能,让各位开发者在享受MyBatis灵活性的同时,使用Spring Data的快捷构建查询的方式,极大的减少编码量,提升开发效率。

说白了,就是帮你自动把Mapper文件都提前生成好了,SQL都准备好了,然后,然后本质MyBatis,该怎么用还怎么用。 使用MyBatis的同学不用再羡慕Spring Data JPA之流 ^_^

如果你还没有接触过Spring Data ,建议先了解下该项目

链接

特性

  • 不侵入MyBatis,完全原生利用
  • 使用标准的Java Persistence API (JPA)注解
  • 对Entity支持完整CRUD操作,以及更复杂的查询动作
  • 支持通过接口中的方法名生成对应的查询 (Spring Data)
  • 支持关联查询,支持自动识别关联查询条件
  • 提供基础属性的实体基类
  • 支持透明审计(如创建时间、最后修改)
  • 自持自定义编写基于MyBatis的查询,方便而不失灵活性
  • 方便的与Spring和Spring Boot集成
  • 支持 MySQL, Oracle, SQL Server, H2, PostgreSQL, DB2, Derby, HSQL, Phoenix, MariaDB, Sqlite, Informix, HerdDB, Impala, Clickhouse, CUBRID, EnterpriseDB, Firebird, HANA, Ingres, PolarDB, 达梦, 神通, 瀚高, 虚谷, 人大金仓 等数据库
  • 支持SpringBoot 2.x

获得帮助

这里有一份文档可以帮助你快速学习 Spring Data Mybatis。 reference documentation

如果你有任何疑问或者建议,可以录一个issue 给我。

快速开始

贡献代码

如果你想帮助维护本项目,可以通过PR的方式提交代码 forks of this repository.

支持与捐赠