写那些数据挖掘之类的博文 写的比较累了,现在翻译一下关于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教程,第一部分: Configuration(翻译)

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

  2. Spring Data JPA教程

    在Java类或对象与关系数据库之间管理数据是一项非常繁琐且棘手的任务. DAO层通常包含许多样板代码,应简化这些样板代码,以减少代码行数并使代码可重复使用. 在本教程中,我们将讨论Spring数据的J ...

  3. Spring Data JPA教程:获取所需的依赖关系

    在创建使用Spring Data JPA的应用程序之前,我们需要获取所需的依赖关系. 这篇博客文章标识了必需的组件,并描述了如何使用Maven获得它们. 让我们开始吧. 其他阅读:如果您不熟悉Spri ...

  4. Spring Data JPA教程:简介

    创建使用Java Persistence API的存储库是一个繁琐的过程,需要大量时间,并且需要大量样板代码. 通过执行以下步骤,我们可以消除一些样板代码: 创建一个抽象的基础存储库类,该类为实体提供 ...

  5. Spring Data JPA教程第一部分:配置

    Spring Data JPA是一个旨在简化基于JPA的存储库的创建并减少与数据库通信所需的代码量的项目. 在我的工作和个人爱好项目中,我已经使用了一段时间,确实使事情变得更加简单和整洁. 现在是时候 ...

  6. Spring Boot的Spring Data JPA示例

    1.简介 在本文中,我们将演示如何利用功能强大的Spring Data JPA API与本课程中的数据库(内存中的H2数据库)进行交互. Spring Data JPA提供了一组非常强大且高度抽象的接 ...

  7. Spring Boot 2.x基础教程:使用Spring Data JPA访问MySQL

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 作者 | 翟永超 来源 | http://blog.di ...

  8. node在regedit配置哪个位置_Spring Boot 2.x基础教程:Spring Data JPA的多数据源配置

    上一篇我们介绍了在使用JdbcTemplate来做数据访问时候的多数据源配置实现.接下来我们继续学习如何在使用Spring Data JPA的时候,完成多数据源的配置和使用. 添加多数据源的配置 先在 ...

  9. Spring Boot 2.x基础教程:Spring Data JPA的多数据源配置

    点击上方蓝色"程序猿DD",选择"设为星标" 回复"资源"获取独家整理的学习资料! 上一篇我们介绍了在使用JdbcTemplate来做数据访 ...

最新文章

  1. mysql isnu_mysql和nginx服务是否正常监控脚本
  2. 简单介绍.Net性能测试框架Crank的使用方法
  3. python 类实例化理解
  4. 机房突然发生爆炸事件如何处理?为什么会这样
  5. java 面试题 由浅入深_面试官由浅入深的面试套路
  6. ESlint静态代码检测工具安装
  7. cookie分号后面没有值_浏览器Cookie介绍
  8. Python+django网页设计入门(20):使用WebSocket创建多人在线聊天室
  9. SAP License:SAP增强应用实例
  10. 计算机网络作业第六章,计算机网络与通信第6章习题.doc
  11. matlab如何记录时间,求助:在MATLAB里如何输入时间序列中的时间
  12. 传智2018python15期_2018年传智播客黑马python+人工智能15期
  13. 总结获得【酷我音乐】歌曲URL地址
  14. Hinton介绍胶囊理论的论文
  15. 盲子强巴(连载)二、
  16. 用2553单片机实现按键倒计时响铃,用TM1637显示倒计时时间
  17. 解析ip到对应城市:ipdatabase
  18. ASEMI整流桥GBU808参数,GBU808介绍,GBU808详解
  19. k8s之ReplicaSet
  20. unordered_map使用详解

热门文章

  1. 信息系统项目管理案例3
  2. 枚举法 之Java实现凑硬币
  3. php 更新页面代码,php – 自动更新页面的代码大纲
  4. 解读千人千面,洞悉数据智能的价值
  5. VSCode插件开发全攻略(六)开发调试技巧
  6. 把字符串每隔四个字符使用“-”中横线分隔的方法
  7. Java中动态获取项目根目录和tomcat的绝对路径
  8. jquery和zepto冲突解决以及体会
  9. 烂泥:CentOS6.5挂载windows共享文件夹
  10. 命令2-Create Project Tree