Hibernate-Annotations(注解)

使用Hibernate注解的步骤如下:

(1).添加jar包。

①hibernate-annotations-3.4.0.GA根目录下的hibernate-annotations.jar。

②hibernate-annotations-3.4.0.GAlib目录下的hibernate-commons-annotations.jar、ejb3-persistentce.jar。

(2).使用注解配置持久化类及对象关联关系。

(3).使用AnnotaionConfiguration建立会话工厂。

--sessionFactory=new AnnotationConfiguration().configure().buildSessionFactory();

(4).在Hibernate配置文件(hibernate.cfg.xml)中声明持久化类。

--<mapping class="持久化类完整限定名"/>

配置持久化类的常用注解

QQ截图20140411164704

注解——配置关联关系

QQ截图20140411165725

注解配置持久化类

--使用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生成器,可以通过相关资料查询。

 

原文地址:https://www.cnblogs.com/sunhongyu/p/3658958.html