使用Hibernate注解的步骤如下:
(1).添加jar包。
①hibernate-annotations-3.4.0.GA根目录下的hibernate-annotations.jar。
②hibernate-annotations-3.4.0.GA\lib目录下的hibernate-commons-annotations.jar、ejb3-persistentce.jar。
(2).使用注解配置持久化类及对象关联关系。
(3).使用AnnotaionConfiguration建立会话工厂。
--sessionFactory=new AnnotationConfiguration().configure().buildSessionFactory();
(4).在Hibernate配置文件(hibernate.cfg.xml)中声明持久化类。
--<mapping class="持久化类完整限定名"/>
配置持久化类的常用注解
注解——配置关联关系
注解配置持久化类
--使用Hibernate注解,需要导入javax.persistence这个包,常用注解都放在这个包中。
javax.persistence包是JPA ORM规范的组成部分。JPA全称Java Persistence API,它通过JDK5.0注解或XML描述对象-关系表的映射关系,并将运行期的对象持久化到数据库中。Hibernate提供了对JPA的实现。
@Table可以省略,默认值为持久化类名。
@GeneratedValue指定了标识符的生成策略。JPA提供了4种标准用法
(1)AUTO:根据不同的数据库选择不同的策略。
(2)TABLE:使用表保存id值。
(3)INDENITY:使用数据库自动生成主键(主要是自动增长型,如MySql、SQL Server)。
(4)SEQUENCE:使用序列创建主键(如Oracle)。
Hibernate还提供了更多的ID生成器,可以通过相关资料查询。