spring-data-mybatis
Java
Java, Shell
共296个文件
java: 200
vm: 39
xml: 19
sql: 7
md: 4
properties: 2
sh: 2
factories: 2
Processor: 2
mustache: 2
Spring Data 项目的主要目标是使构建使用数据访问技术的 Spring 应用程序变得更加容易。此模块处理增强基于 MyBatis 的数据访问层的支持。
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.
支持与捐赠
https://gitee.com/easybest/spring-data-mybatis
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
项目概述:本项目深入整合Spring Data与MyBatis,致力于简化基于数据访问技术的Spring应用程序开发流程。共计296个文件,主要包括200个Java源码文件,以及39个VM模板、19个XML配置、7个SQL脚本、4个Markdown文档、2个属性文件、2个Shell脚本、2个工厂配置文件和2个Processor文件及2个Mustache模板。该模块特别强化了对MyBatis数据访问层的支持,为Spring应用的数据操作提供了更加便捷的解决方案。
资源推荐
资源详情
资源评论
收起资源包目录
Spring Data集成MyBatis完整源码解析 (280个子文件)
gradlew.bat 3KB
mybatis-3-mapper.dtd 7KB
.editorconfig 46KB
spring.factories 292B
spring.factories 227B
.gitattributes 154B
.gitignore 529B
build.gradle 2KB
build.gradle 1KB
build.gradle 821B
build.gradle 572B
settings.gradle 519B
build.gradle 408B
settings.gradle 79B
gradlew 8KB
spring.handlers 111B
gradle-wrapper.jar 59KB
UserRepositoryTests.java 62KB
QueryUtils.java 28KB
MybatisSimpleMapperSnippet.java 24KB
SimpleMybatisRepository.java 19KB
StringQuery.java 19KB
Syntax.java 18KB
MybatisAssociation.java 17KB
AbstractStringBasedMybatisQuery.java 15KB
UserRepository.java 14KB
Predicate.java 14KB
MybatisPersistentPropertyImpl.java 13KB
SQLServer2005PaginationHandler.java 13KB
PartTreeMybatisQuery.java 12KB
CriteriaQueryImpl.java 11KB
ConditionsImpl.java 11KB
MybatisQueryMethod.java 11KB
InsertQueryImpl.java 10KB
MybatisContext.java 10KB
MybatisQueryExecution.java 10KB
JSqlParserQueryEnhancer.java 10KB
AbstractMybatisQuery.java 9KB
UserRepositoryFinderTests.java 9KB
MavenPublishingConventions.java 8KB
DialectResolver.java 8KB
ResultMap.java 8KB
EnableMybatisRepositories.java 7KB
UpdateQueryImpl.java 7KB
DefaultEntityManager.java 7KB
User.java 6KB
MybatisRepositoryFactory.java 6KB
Identifier.java 6KB
MybatisQueryLookupStrategy.java 6KB
ResidentStatementName.java 5KB
JavaConventions.java 5KB
MybatisMapperBuilder.java 5KB
Parameter.java 5KB
ParameterMetadataProvider.java 5KB
MybatisPersistentEntityImpl.java 5KB
Insert.java 5KB
MybatisParameters.java 5KB
MybatisRepositoryConfigExtension.java 5KB
MavenRepositoryPlugin.java 4KB
FetchableFluentQueryByExample.java 4KB
Sorting.java 4KB
MappingObjectFactory.java 4KB
PredicateType.java 4KB
MybatisAggregateRootPrecompile.java 4KB
TypeRegistry.java 4KB
SQL.java 4KB
MybatisEntityManagerAutoConfiguration.java 4KB
ExpressionBasedStringQuery.java 4KB
PartTreeQueryCreator.java 4KB
ToolchainPlugin.java 3KB
Select.java 3KB
Foreach.java 3KB
DeleteQueryImpl.java 3KB
QueryUtils.java 3KB
PersistentPropertyPathExtension.java 3KB
MybatisRepositoryFactoryBean.java 3KB
AbstractAuditable.java 3KB
Oracle12PaginationHandler.java 3KB
SafeVars.java 3KB
MybatisQueryFactory.java 3KB
Trim.java 3KB
LambdaUtils.java 3KB
QuerydslMybatisPredicateExecutor.java 3KB
Audit.java 3KB
Delete.java 3KB
DerbyDialect.java 3KB
SqlSessionRepositorySupport.java 3KB
DeployedPlugin.java 3KB
OptionalDependenciesPlugin.java 3KB
MybatisRepositoriesRegistrar.java 3KB
Update.java 3KB
SQLServer2012PaginationHandler.java 2KB
Placeholder.java 2KB
FluentQuerySupport.java 2KB
Page.java 2KB
StringHelper.java 2KB
Conditions.java 2KB
MybatisRepository.java 2KB
CompositeSqlIdentifier.java 2KB
DerivedSqlIdentifier.java 2KB
共 280 条
- 1
- 2
- 3
资源评论
沐知全栈开发
- 粉丝: 5706
- 资源: 5216
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- cubeex是基于vue2.0开发的组件库,将包含一套完整的移动UI.zip
- MineAdmin是基于Hyperf框架 和 Vue3+Vite5 开发的前后端分离权限管理系统,自适应多终端 特色:后端 crud 生成 + 前端低代码 json 化配置.zip
- Preact前端框架,一键部署到云开发平台.zip
- bpi flash读ID程序
- Lessgo 是一款简单、稳定、高效、灵活的 golang web 开发框架,支持动态路由、自动化API测试文档、热编译、热更新等,实现前后端分离、系统与业务分离.zip
- 2019计算机联考408代码题
- easyink的前端服务之一,基于企业微信JS-SDK开发的企微客户端侧边栏页面.zip
- DRF-ADMIN后台管理系统项目(端代码).zip
- micro-app-chrome-plugin是基于京东零售推出的一款为micro-app框架而开发的chrome插件.zip
- front-end project template 前端快速开发模版.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功