gra*_*l8d 4 hibernate sequence hibernate-mapping
如何在Hibernate XML映射中使用序列?
文档提到了<generator>
元素.但是,我希望序列是列而不是ID.
我知道在使用Hibernate和Oracle时,映射文件中的id定义如下:
<id name="id" column="item_id">
<generator class="sequence">
<param name="sequence">NAME_OF_YOUR_SEQUENCE</param>
</generator>
</id>
Run Code Online (Sandbox Code Playgroud)
您还可以将生成器类指定为"native",如果您随后切换到自动递增的RDMS(如MySQL),这将非常方便.然后在MySQL中忽略序列位.
编辑: 重新阅读您的问题.我不认为hibernate处理非id列上的序列.我看到的一般方法是在表中添加触发器,但这不是一个好的解决方案.
归档时间: |
|
查看次数: |
18103 次 |
最近记录: |