我有我的表的ID設置爲自動增量在MySQL 5.1中自動增量在Hibernate中
如何映射我的休眠與DBMS設置自動遞增?
我試着這樣說:
<id name="id" type="int" column="ID" >
<generator class="assigned"/>
</id>
雖然它不顯示任何錯誤,它不添加任何東西。提前致謝。
我有我的表的ID設置爲自動增量在MySQL 5.1中自動增量在Hibernate中
如何映射我的休眠與DBMS設置自動遞增?
我試着這樣說:
<id name="id" type="int" column="ID" >
<generator class="assigned"/>
</id>
雖然它不顯示任何錯誤,它不添加任何東西。提前致謝。
嘗試
<id name="id" type="int" column="ID" >
<generator class="native"/>
</id>
工作正常。謝謝。 – mihsathe 2011-06-12 15:50:55
歡迎!樂意效勞 :-) – 2011-06-12 15:52:58
你也可以嘗試
<id name="id" type="int" column="ID" >
<generator class="identity"/>
</id>
如果你正在使用Hibernate來生成DDL(使用hibernate.hbm2ddl.auto屬性設置來創建或更新),系統會生成腳本這會在id列上設置自動增量。
可能重複的[Hibernate自動遞增ID](http://stackoverflow.com/questions/2011528/hibernate-auto-increment-id) – 2011-06-12 15:39:26
我猜那傢伙詢問關於註釋 – mihsathe 2011-06-12 15:46:10