最代码广告位
大熊的gravatar头像
大熊2013-12-17 11:44:48

Spring Data JPA 1.4.3 RELEASE 中文文档

前言

反正也没人看,省略吧!

 

本文档对应的是Spring Data JPA 1.4.3 RELEASE

 

作者 & 译者

作者:Oliver Gierke, Thomas Darimont

译者:大熊 QQ:304853988

Copyright © 2008-2013

由于本人利用闲暇时间翻译,再加上本人水平有限,翻译可能过于粗糙,未能翻译出Spring Data JPA原文档的意思,请各位谅解,如果有什么问题,可以联系本人!

本翻译文档仍未做任何校对(PS:这是翻译第一版,先出炉),请大家多多包含!

最后,请大家尊重本人的劳动成果,本译文可用户私人或者拷贝予他人免费使用,但不允许用于任何商业用途。

 

第一部分:文档

1.使用 Spring Data Repositories

Spring Data Repository的存在,是为了把你从大量重复、繁杂的数据库层操作中解放出来。

 

1.1核心概念

Spring Data Repository的核心接口是Repository(好像也没什么好惊讶的)。这个接口需要领域类(Domain Class)跟领域类的ID类型作为参数。这个接口主要是让你能知道继承这个类的接口的类型。CrudRepository提供了对被管理的实体类的一些常用CRUD方法。

例1.1 CrudRepository接口truejava1extends Repository { S save(S entity);① T findOne(ID primaryKey);② Iterable findAll();③ Long count();④ void delete(T entity);⑤ boolean exists(ID primaryKey);⑥ // … 省略其他方法 }]]>

 

① 保存给定的实体。

 

②返回指定ID的实体。

 

③返回全部实体。

 

④返回实体的总数。

 

⑤删除指定的实体。

 

⑥判断给定的ID是否存在。

 

 

 

通常我们要扩展功能的方法,那么我们就需要在接口上做子接口。那么我们要添加功能的时候,就在CrudRepository的基础上去增加。

 

 

 

PagingAndSortingRepository 是一个继承CrudRepository的接口,他扩展了分页与排序的功能。

 

 

例1.2 PagingAndSortingRepositorytruejava1extends CrudRepository { Iterable findAll(Sort sort); Page findAll(Pageable pageable); }]]>


最代码官方编辑于2014-7-24 12:16:08


打赏

文件名:Spring Data JPA中文文档[1.4.3].rar,文件大小:653.851K下载
  • /
    • /Spring Data JPA中文文档[1.4.3].pdf
顶部客服微信二维码底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友