Hibernate注解和JPA
Hibernate注解和JPA
Hibernate Annotations:是使用注解代替XML映射对象关系的新方式。
JPA:Java Persistence API是EJB3.0规范中的一部分,专门描述如何处理持久化的规范。
常用方式:
1. 使用JPA的标准注解来做对象关系映射
2. 使用Hibernate来完成持久化操作
JPA注解环境搭建
1. Hibernate-core3.6以上版本内置了对注解的支持
2. 在 hibernate.cfg.xml 文件中通过<mapping class=“XXXXXX”/>配置实体
JPA中注解的应用
基于JPA注解的对象关系映射
1. JPA的注解定义放置在javax.persistence包中
2. @Entity
3. @Table
4. @Id
5. @Temporal
6. @Basic
7. @Column
8. JPA注解中乐观锁@Version
JPA注解中关联映射的应用:
1. 一对多 (@OneToMany)
2. 一对一 (@OneToOne )
3. 多对多 (@ManyToMany)
映射命名查询
JPA注解中映射命名查询的应用:
1. @NamedQueries
2. @NamedQuery
Hibernate二级缓存的注解
- 通过注解配置二级缓存
- 使用@Cache注解配置二级缓存