1.解释hibernate之前先了解下什么是orm,orm是object relation mapping,即对象关系映射,object可以理解成java实体类Entity,relation是关系型数据库中的二维表,mapping是java对象到数据库表记录的映射;

2.hibernate是一种强大的ORM框架,着手解决如何实现映射的方案,是一种处理映射关系方法类框架;

3.jpa,Java Persistence API,即java 持久化api,是一种官方标准(接口),因为官方没有好的解决方案,而hibernate是第三方的,所以厚颜无耻的在有了具体解决方案后提出一种标准,实际是sun的EJB斗不过spring的结果(想听故事自行百度),jpa的具体解决方案不止hibernate一种,还有TopLink、JDO、open等,可以简单理解成jpa是接口,hibernate是实现类;

4.Spring Data JPA是强大的Spring Data系列的一部分,可以轻松实现基于JPA的存储库,此模块处理对基于JPA的数据访问层的增强支持,它使构建使用数据访问技术的Spring驱动应用程序变得更加容易。简单理解就是spring对jpa的更高层次的抽离,也是一种规范,需要具体实现,如hibernate,不过在此基础上又实现了一些功能,比如可以根据dao接口中的方法名智能实现dao的实现,所有你只需要写dao接口,不需要写实现,不过方法名必须符合规则,具体规则自行百度。

最新文章

  1. 完成C++不能做到的事 - Visitor模式
  2. IoC 与 AOP (谈谈你对 Spring 的理解)
  3. SqlServer操作大全
  4. python模拟登陆知乎并爬取数据
  5. Simple Maven Project
  6. linux cpu性能测试
  7. java_ExecutorService, CompletionService - 有返回值并行工作方式
  8. debian root用户在shell下如何能够使用颜色
  9. 删除N 中 所有的 x
  10. APサーバ
  11. 并发编程(五):CAS
  12. ReactNative开发笔记(持续更新...)
  13. Meterpreter命令详解
  14. docker环境中安装node、pm2,映射项目文件守护程序
  15. Mybatis逆向工程自动生成代码(Ubuntu18.04-idea环境)
  16. hadoop.create.0.1
  17. Tomcat connectionTimeout问题定位处理
  18. Nginx使用教程(一):下载并编译安装Nginx
  19. Supervised Hashing with Kernels, KSH
  20. 安装coreseek与sphinx遇见的问题

热门文章

  1. iOS6 与iOS7以及7以上状态栏的颜色设置
  2. OpenCL编译环境配置(VS+Nvidia)
  3. 一篇简单易懂的原理文章,让你把JVM玩弄与手掌之中
  4. Method for browsing internet of things and apparatus using the same
  5. 经典书单、站点 —— 大数据/数据分析/R语言
  6. Windows10的Ubuntu子系统开启桌面环境
  7. i/o多路复用笔记
  8. 微软输入法TSF SampleIME 代码浅说
  9. Qt5官方demo分析集10——Qt Quick Particles Examples - Emitters
  10. 作为学术用的 matlab