您好,欢迎访问一九零五行业门户网

jpa与hibernate的区别(jpa和hibernate和mybatis的优缺点)

本文为大家介绍jpa与hibernate的区别(jpa和hibernate和mybatis的优缺点),下面和小编一起看看详细内容吧。
jpa是java persistence api的全称,可以通过注解或者映射关系的xml描述,将实体对象持久化到数据库中。 jpa是一套orm规范,hibernate实现了jpa规范。 jpa和hibernate的关系可以简单理解为jpa是标准接口,hibernate是实现。 hibernate主要通过三个组件来实现这种关系,分别是hibernate-annotation、hibernate-entitymanager和hibernate-core。
jpa 的主要目标之一是提供更简单的编程模型。在jpa 框架中创建实体就像创建java 类一样容易,没有约束或限制。只需注释jpa 框架和与javax.persistence.entity 的接口。开发者需要掌握的特殊规则和设计模式并不多。
数据扩展:jpa的查询语言是面向对象的,而不是面向数据库的。它以面向对象的自然语法构造查询语句,可以看作是hibernate hql的等价物。 jpa 定义了独特的jpql(java persistence query language)。 jpql 是ejb ql 的扩展。它是实体的查询语言,对实体进行操作。
好了,jpa与hibernate的区别(jpa和hibernate和mybatis的优缺点)的介绍到这里就结束了,想知道更多相关资料可以收藏我们的网站。
其它类似信息

推荐信息