欢迎来到天天文库
浏览记录
ID:31844470
大小:707.31 KB
页数:19页
时间:2019-01-21
《spring data jpa中文文档[1.4.3]》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、13-12-17SpringDataJPA中文文档[1.4.3]-产品研发部Java架构组-产品研发部Wiki页面/产品研发部Java架构组/技术预研SpringDataJPA中文文档[1.4.3]被孙瑞鸿添加,被孙瑞鸿最后更新于十二月17,2013前言作者&译者第一部分:文档1.使用SpringDataRepositories1.1核心概念1.2查询方法1.2.1声明Repository接口1.2.2定义查询方法构建查询属性表达式特殊参数处理1.2.3创建Repository实体XML配置使用过滤器JavaConfig独立使用1.3自定义Repos
2、itory实现1.3.1在repository中添加自定义方法配置人工装载1.3.2为所有的repository添加自定义方法1.4SpringData扩展1.4.1Web支持基本的web支持DomainClassConverterHandlerMethodArgumentResolver分页排序超媒体分页1.4.2Repository填充1.4.3LegacyWebSupport在SpringMVC中绑定领域类(Domainclass)属性编辑器转换服务Web分页表格1.2请求参数配置通用的默认参数2.JPARepositories2.1介绍2.1
3、.1Spring命名空间自定义命名空间属性2.1.2基于注解的配置2.2持久实体2.2.1保存实体实体状态监测策略表格2.2监测方式2.3查询方法2.3.1查询策略声明查询语句2.3.2查询创建器表格2.3支持的关键字2.3.3使用JPA命名查询XML命名查询定义注解方式声明接口2.3.4使用@QueryLIKE查询原生查询2.3.5使用命名参数2.3.6使用SpELl表达式表格2.4在SpELl中支持的变量2.3.7修改语句2.3.8使用QueryHints2.4Specifications2.5事务2.5.1事务性查询方法2.6锁2.7审计2.7
4、.1基础知识注解方式基于接口的审计审计织入2.7.2通用审计配置前言反正也没人看,省略吧!本文档对应的是SpringDataJPA1.4.3RELEASE作者&译者作者:OliverGierke,ThomasDarimont译者:大熊QQ:304853988192.168.0.242:8090/pages/viewpage.action?pageId=18022421/1913-12-17SpringDataJPA中文文档[1.4.3]-产品研发部Java架构组-产品研发部WikiCopyright©2008-2013由于本人利用闲暇时间翻译,再加上
5、本人水平有限,翻译可能过于粗糙,未能翻译出SpringDataJPA原文档的意思,请各位谅解,如果有什么问题,可以联系本人!本翻译文档仍未做任何校对(PS:这是翻译第一版,先出炉),请大家多多包含!最后,请大家尊重本人的劳动成果,本译文可用户私人或者拷贝予他人免费使用,但不允许用于任何商业用途。第一部分:文档1.使用SpringDataRepositoriesSpringDataRepository的存在,是为了把你从大量重复、繁杂的数据库层操作中解放出来。1.1核心概念SpringDataRepository的核心接口是Repository(好像也
6、没什么好惊讶的)。这个接口需要领域类(DomainClass)跟领域类的ID类型作为参数。这个接口主要是让你能知道继承这个类的接口的类型。CrudRepository提供了对被管理的实体类的一些常用CRUD方法。例1.1CrudRepository接口1publicinterfaceCrudRepository2extendsRepository{34Ssave(Sentity);①56TfindOne(IDprimaryKey);②78Iterablefind
7、All();③910Longcount();④1112voiddelete(Tentity);⑤1314booleanexists(IDprimaryKey);⑥1516//…省略其他方法17}①保存给定的实体。②返回指定ID的实体。③返回全部实体。④返回实体的总数。⑤删除指定的实体。⑥判断给定的ID是否存在。通常我们要扩展功能的方法,那么我们就需要在接口上做子接口。那么我们要添加功能的时候,就在CrudRepository的基础上去增加。PagingAndSortingRepository是一个继承CrudRepository的接口,他扩展了分页与
8、排序的功能。例1.2PagingAndSortingRepository1publicinterfacePa
此文档下载收益归作者所有