Hibernate-Annotations(注解)

使用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="持久化类完整限定名"/>

配置持久化类的常用注解

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值