我知道您可以通过映射自动增加ID;

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

但是是否也可以增加一个属性,到目前为止我尝试了什么?
<property column="numeric_value" name="nr" >
<generator class="increment"/>
</property>

最佳答案



不,您不能在<generator>内使用<property>(或者,用通俗的英语写出来,Hibernate仅支持使用标识符属性生成器)。

如果您可以依靠数据库来生成值(例如,使用触发器),则可以看看generated properties

引用

  • 5.1.11. Property
  • 5.6. Generated properties
  • 09-04 09:35
    查看更多