我有一個錯誤,當我編譯我的Java代碼與此註釋:在調試Hibernate的註解爲Serial ID在Postgres的9.1
@Id
@Column(name="\"idClass\"", unique=true, nullable=false, columnDefinition = "serial")
@GeneratedValue(strategy=GenerationType.AUTO)
private Integer idClass;
與<property name="show_sql">true</property>
返回:
Hibernate: select nextval ('hibernate_sequence')
id列是連續的。有任何想法嗎? 我試過用@Generated(GenerationTime.INSERT)
進行編譯,但沒有運行。謝謝。
[解決]
我的解決辦法是:
@Id
@SequenceGenerator(name="IDCLASS_GENERATOR", sequenceName="\"table_idClass_seq\"", allocationSize = 1)
@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="IDCLASS_GENERATOR")
@Column(name="\"idClass\"")
你得到的錯誤是什麼? – Chaitanya 2014-09-22 07:57:04
你到底想問什麼? – JavaBeigner 2014-09-22 07:58:12
我必須使用哪個註釋來映射Postgres中的序列號? – django 2014-09-22 07:59:16