gpt4 book ai didi

hibernate - 如何使用 Hibernate 中的序列作为 XML 映射中的属性

转载 作者:行者123 更新时间:2023-12-02 23:13:16 26 4
gpt4 key购买 nike

如何在 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>

您还可以将生成器类指定为“ native ”,如果您随后切换到自动递增 RDMS(例如 MySQL),这会很方便。然后该序列位在 MySQL 中将被忽略。

编辑:只需重新阅读您的问题即可。我不认为 hibernate 处理非 id 列上的序列。我见过的一般方法是向表中添加触发器,但这不是一个很好的解决方案。

关于hibernate - 如何使用 Hibernate 中的序列作为 XML 映射中的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5082175/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com