JPA/Hibernate/Spring Data概念
【从零开始学习SpirngBoot—常见异常汇总】 事情的起源,无意当中在一个群里看到这么一句描述:”有人么?默默的问一句,现在开发用mybatis还是hibernate还是jpa”?然后大家就进行各种回答,但是没有有质疑这句话描述的合理性,个人觉得需要清楚概念的,在这里mybatis大家肯定是没有什么疑问,我们把上面那句话更改下,方便我们抛出一些点出来,去掉mybatis修改为:“现在开发是使用hibernate还是jpa”?那么在这里的话,我们就要清楚hibernate/jpa/spring data/spring data jpa到底怎么一个关系? 什么是JPA? JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。百度百科JPA 在上面只是一个JPA的定义,我们看看另外一段更能看出是什么的描述: JPA(Java Persistence API)是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关系映射工具来管理Java应用中的关系数据。 在这段话就比较...