hibernate注解--映射主键属性

1.首先需要在实体类前面申明一个Sequence如下:
方法:@SequenceGenerator(name="SEQ_Name",sequenceName="SEQ_DB_Name")
参数注意:SEQ_Name:表示为申明的这个Sequence指定一个名称,以便使用
SEQ_DB_Name:表示为数据库中的Sequence指定一个名称。两个参数的名称可以一样。
Java代码  收藏代码
  1. @Entity  
  2. @SequenceGenerator(name="teacherSEQ",sequenceName="teacherSEQ_DB")  
  3. public class Teacher {  
  4. ……  
  5. }  


2.然后使用@GeneratedValue注解
方法:@GeneratedValue(strategy=GenerationType.SEQUENCE,generator="SEQ_Name")
参数:strategy:固定为GenerationType.SEQUENCE
Generator:在实体类前面申明的sequnce的名称
Java代码  收藏代码
  1. @Entity  
  2. @SequenceGenerator(name="teacherSEQ",sequenceName="teacherSEQ_DB")  
  3. public class Teacher {  
  4.     private int id;  
  5.       
  6.     @Id  
  7.     @GeneratedValue(strategy=GenerationType.SEQUENCE,generator="teacherSEQ")  
  8.     public int getId() {  
  9.         return id;  
  10. }} 

阅读更多
个人分类: Hibernate
上一篇Spring JSR-250注解
下一篇用Struts2实现文件上传时显示进度条功能
想对作者说点什么? 我来说一句

hibernate 无主键映射

2012年07月29日 9.85MB 下载

没有更多推荐了,返回首页

关闭
关闭