Hibernate注解使用

10 篇文章 0 订阅
6 篇文章 0 订阅

本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/blog/8/8-138.html

1、对象关系映射还可以使用注解实现:(属性类型通常情况下都用hibernate默认识别类型)
(1) 在实体类Bean类上注解@Entity表示是一个Hibernate管理的实体,@Id指出类中对应表中的主键属性的get方法;
(2) 在Hibernate配置文件的<mapping/>标签下指出实体类限定名;
(3) 生成SessionFactory的配置是AnnotationConfigure类;
其他标签:
(1)@Entity下的@Table执行该实体要对应的表名;
(2)没加注解的属性默认加了@Basic,属性名和表列名一致;
(3)@Column指定属性对应的表的列名;
(4)@Transient标签表示该属性不存在数据表中;
(5)@Temporal设定日期存储精度;
(6)@Enumerated映射枚举类型;
(7)@GeneratedValue设置主键生成策略,用strategy属性;
(8)@SequenceGenerator(name="test",sequenceName="test1")定义一个生成器,@GeneratedValue要用generator指定生成器的name属性的值;
(9)@TableGenerator用表生成器来生成主键,跨平台解决方案;
(10)联合主键:
   A.@Embeddable和@Id
   B.@EmbeddedId
            C.@IdClass和@Id
2、xml映射文件和注解映射的区别:
(1) 注解支持枚举类型映射,xml很麻烦,要用类型转换器;
(2) <class/>标签的dynamic-update属性只有xml可以;
(3) 

本文为博主原创,允许转载,但请声明原文地址:http://www.coselding.cn/blog/8/8-138.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值