abdusalam10

导航

 

JPA

  JPA【Java Persistence API】是 Sun 官方提出的 Java 持久化规范,提供 对象/关系映射 工具来管理Java应用中的关系数据。
  Hibernate,EclipseLink【曾经的toplink】,OpenJPA 等都是 JPA 的实现。

Hibernate 实现了 JPA

  Hibernate 作为 JPA的一种实现,JPA 的注解已经是 Hibernate 的核心。
  Hibernate 只提供了一些补充,而不是与 JPA 生成两套注解。
  建议使用 JPA 自带的注解。

映射规则

(1)实体类必须用 @javax.persistence.Entity    
(2)主键属性必须使用 @javax.persistence.Id
(3)实体类必须拥有一个 public 或者 protected 的无参构造函数
(4)实体类不能是 final 类型的,也不能有 final 类型的方法
(5)如果实体类的一个实例需要用传值的方式调用(例如,远程调用),则这个实体类必须实现 java.io.Serializable 接口
posted on 2019-11-21 18:39  abdusalam10  阅读(485)  评论(0)    收藏  举报