写那些数据挖掘之类的博文 写的比较累了,现在翻译一下关于spring data jpa的文章,觉得轻松多了。

翻译正文:

你有木有注意到,使用Java持久化的API的数据访问代码包含了很多不必要的模式代码?即使你执行一个简单的查询也同样如此,如果你编写动态的查询或实现分页,则情况会更糟。

Spring Data JPA的目标是使得数据访问层的实现更容易、更快速,关于这点,你可能会问你自己,通过引入新的抽象层该问题是否真的能被解决呢。我向你保证,当我刚开始听说Spring Data JPA我也充满怀疑。

然而,本人保持一种开放的心态,并且自己努力尝试,本人邀请读者来做同样的事情,你就会发现实现数据访问代码是多么的容易(和有趣).

介绍: Spring Data JPA 教程

这九部分教程将会带你Spring Data JPA入门,本教程是基于Spring Data JPA 1.0.2版本,不过它的信息对于更新版本的Spring Data JPA同样有效。另一方面,如果你对阅读Spring Data JPA 1.2.0有兴趣,你可以先看看我的Spring Data book.

让我们继续,并找出通过阅读本教程你可以学习的章节。

Lets move on and find out what you can learn by reading this tutorial.

  • Spring Data JPA教程,第一部分: Configuration 描述怎样获得必需的maven依赖并配置你的应用.
  • Spring Data JPA教程, 第二部分: CRUD  通过使用帮助你实现一个简单的CRUD应用.
  • Spring Data JPA教程, 第三部分: Custom Queries with Query Methods 描述通过添加query方法到到repository接口怎样创建自定义查询.
  • Spring Data JPA教程, 第四部分: JPA Criteria Queries  通过使用JPA Criteria API教你创建动态查询.
  • Spring Data JPA教程, 第五部分: Querydsl 描述使用Querydsl和Spring Data JPA怎样创建自定义查询.
  • Spring Data JPA教程, 第六部分: Sorting 描述如何排序你的查询结果.
  • Spring Data JPA教程, 第七部分: Pagination 帮你分页你的查询结果.
  • Spring Data JPA教程, 第八部分:Adding Functionality to a Repository 描述你怎样向单例的repository添加自定义函数.
  • Spring Data JPA教程, 第九部分: Conclusions 评估Spring Data JPA的使用价值,给出它的使用建议并提供有用的资源链接.

恭喜。如果您阅读本教程的每一个部分,你将了解到实现数据访问代码并没有那么繁琐,也可以快速,简单和有趣。

现在是时候把你的新技能投入 使用。

附笔: 如果你喜欢我的Spring Data JPA教程,一起来看看我的Spring Data book。

---------------------------------------------------------------------------

本系列Spring Data JPA 教程翻译系本人原创

作者 博客园 刺猬的温驯

本文链接 http://www.cnblogs.com/chenying99/archive/2013/06/19/3143509.html

本文版权归作者所有,未经作者同意,严禁转载及用作商业传播,否则将追究法律责任。

Spring Data JPA 教程(翻译)的更多相关文章

  1. Spring Data JPA教程, 第三部分: Custom Queries with Query Methods(翻译)

    在本人的Spring Data JPA教程的第二部分描述了如何用Spring Data JPA创建一个简单的CRUD应用,本博文将描述如何在Spring Data JPA中使用query方法创建自定义 ...

  2. Spring Data JPA教程, 第二部分: CRUD(翻译)

    我的Spring Data Jpa教程的第一部分描述了,如何配置Spring Data JPA,本博文进一步描述怎样使用Spring Data JPA创建一个简单的CRUD应用.该应用要求如下: pe ...

  3. Spring Data JPA教程,第一部分: Configuration(翻译)

    Spring Data JPA项目旨在简化基于仓库的JPA的创建并减少与数据库交互的所需的代码量.本人在自己的工作和个人爱好项目中已经使用一段时间,它却是是事情如此简单和清洗,现在是时候与你分享我的知 ...

  4. Spring Data JPA教程, 第八部分:Adding Functionality to a Repository (未翻译)

    The previous part of my tutorial described how you can paginate query results with Spring Data JPA. ...

  5. Spring Data JPA教程, 第七部分: Pagination(未翻译)

    The previous part of my Spring Data JPA tutorialdescribed how you can sort query results with Spring ...

  6. Spring Data JPA教程, 第六部分: Sorting(未翻译)

    The fifth part of my Spring Data JPA tutorialdescribed how you can create advanced queries with Spri ...

  7. Spring Data JPA教程, 第五部分: Querydsl(未翻译)

    The fourth part of my Spring Data JPA tutorialdescribed how you can implement more advanced queries ...

  8. Spring Data JPA教程, 第四部分: JPA Criteria Queries(未翻译)

    The third part of my Spring Data JPA tutorialdescribed how you can create custom queries by using qu ...

  9. SpringBoot系列之Spring Data Jpa集成教程

    SpringBoot系列之Spring Data Jpa集成教程 Spring Data Jpa是属于Spring Data的一个子项目,Spring data项目是一款集成了很多数据操作的项目,其下 ...

随机推荐

  1. The dialect was not set. Set the property hibernate.dialect

    The   dialect   was   not   set.   Set   the   property   hibernate.dialect load hibernate.cfg.xml 出 ...

  2. JDBC 事务控制

    一.简介: 前面一遍提到了jdbc事务相关的概念.从中了解到事务应具有ACID特性.所以对于javaweb开发来说,某一个service层的方法,应该是一个事务,应该是具有原子性的.特别是当一个ser ...

  3. .net项目的svn Global ignore pattern

     *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo __pycache__ *.rej *~ #*# .#* .*.swp .DS_S ...

  4. sql server删除数据后空间无变化处理方法

    删除数据库表 第一步: 执行 delete from doc.115sou.com        #删除数据,执行效率低 drop table doc.115sou.com          #删除表 ...

  5. codevs 1171 潜伏者

    要是NOIP自己这样水就完了... 仔细啊!!!! #include<iostream> #include<cstdio> #include<cstring> #i ...

  6. strleng函数和filterHtml函数的据悉

    紧接着“CKEditor如何统计文字数量”,我想稍微说下,下面就filterHtml就是用来过滤全部html标签的. /** *过滤html标签 */ function filterHtml(s){ ...

  7. C++中引用的本质是什么?

    一般的教材上讲到引用时,都是说“引用是对象的一个别名”.我认为这种定义是不清晰的,不利于初学者理解引用.至少我自己曾经被这个定义困扰了一段时间.到底什么是“别名”? 实际上,引用的实质是位于xxxxx ...

  8. 用javascript 面向对象制作坦克大战(四)

    我们现在还差一个重要的功能,没错,敌人坦克的创建以及子弹击中敌人坦克时的碰撞检测功能. 5.  创建敌人坦克完成炮弹碰撞检测 5.1   创建敌人坦克对象 敌人坦克和玩家坦克一样,同样继承自我们的坦克 ...

  9. ASP.NET开发在JavaScript有中文汉字时出现乱码时简单有效的解决

    一般情况在使用ASP.NET开发使用JavaScript有中文汉字时不会出现乱码情况,比如:alert('您看到我了吗?');这样直接输入中文汉字的代码中是不会出现乱码的,如果出现了,一是检查Web. ...

  10. C++类与对象

    [1]类的内存问题 类是抽象的,不占用内存,而对象是具体的,占用 存储空间.在一开始时弄清对象和类的关系是十分 重要的.[2]类的声明 如果在类的定义中既不指定private也不指定public,则系 ...