簡體   English   中英

Hibernate自動增量屬性

[英]Hibernate auto-increment property

我知道你可以通過映射自動增加id;

<id column="user_id" name="id" >
<generator class="increment"/>
</id>

但它是否也有可能增加一個財產,我到目前為止嘗試的不起作用;

<property column="numeric_value" name="nr" >
<generator class="increment"/>
</property>

但它是否也有可能增加一個財產,我到目前為止嘗試的不起作用;

不,你不能在<property>使用<generator> (或者,用簡單的英文寫,Hibernate只支持使用生成器來識別屬性)。

如果您可以依賴數據庫來生成值(例如使用觸發器),也許可以查看生成的屬性

參考

這將取決於數據庫以及您如何創建表。 例如,如果您使用的是Mysql,那么在表id字段中應該為該字段設置自動增量。 Hibernate不會生成它,而是依靠數據庫來完成它。 如果使用Hibernate工具生成表,則需要適當地生成表。 你可以參考http://docs.jboss.org/hibernate/core/3.3/reference/en/html/mapping.html#mapping-declaration-id

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM