Hibernate注解和JPA
HibernateAnnotations:是使用注解代替XML映射对象关系的新方式。
JPA: Java Persistence API是EJB3.0规范中的一部分,专门描述如何处理持久化的规范。(java持久化API,javaEE5.0中的标准,也是javaEE为ORM框架提供注解的标准)
HibernateAnnotations和 JPA的关系:相当于JPA是标准,Annotation是这一标准的实现
常用方式:
- 使用JPA的标准注解来做对象关系映射(不管是Hibernate还是EJB都是JPA注解规范的实现,使用JPA注解可以屏蔽底层不同的ORM框架)
- 使用Hibernate来完成持久化操作
JPA注解环境搭建
- Hibernate-core3.6以上版本内置了对注解的支持(开发包lib/jpa文件夹下的jar包entitymanager)
- 在hibernate.cfg.xml文件中通过<mapping class="XXXXXX">配置实体(xml配置对象关系映射文件时需要在hibernate.cfg.xml文件中注册,此时把resource改为class,并为其指明所对应实体类的全限定名--包名.类名,也可只用界面方式配置,在Mappings下直接选中实体添加)