2014-02-21 20 views
0

我將使用序列作爲主鍵。我在eclipse中使用hibernate工具來生成ORM。我無法確定在Java bean中提及ID序列的選項。ddl2hbm中id的序列值

@Id 
@GeneratedValue(strategy = GenerationType.AUTO, generator = "G1") 
@SequenceGenerator(name = "G1", sequenceName = "LOG_SEQ") 
@Column(name = "ID", unique = true, nullable = false, precision = 22, scale = 0) 
public int getId() { 
    return this.id; 
} 

有沒有辦法提它,併產生與它bean類?

回答

0

在下面LOG_SEQ的定義是在數據庫中的序列與該ID應該用來生成值

@SequenceGenerator(name = "G1", sequenceName = "LOG_SEQ") 

java.lang.String sequenceName 
      (Optional) The name of the database sequence object from which to obtain primary key values. 

在你應該substitue sequenceName爲結尾的名字在數據庫模式中的那個考慮使用

註釋的模式屬性,請參見here

+0

感謝您的回覆,我想知道的是如何在hibernate.reveng.xml中提及序列以生成ORM – Prasad