gpt4 book ai didi

Java- hibernate : Generate sequence column based on another field

转载 作者:太空宇宙 更新时间:2023-11-04 10:25:57 24 4
gpt4 key购买 nike

需要向数据库添加一个字段,该字段将记录与该(外国)ID 相关的序列号。

Example table data (current):

ID ACCOUNT some_other_stuff
1 1 ...
2 1 ...
3 1 ...
4 2 ...
5 2 ...
6 1 ...

我需要添加一个sequenceid列,该列为每个帐户单独递增,从而实现:

ID     ACCOUNT     SEQ     some_other_stuff
1 1 1 ...
2 1 2 ...
3 1 3 ...
4 2 1 ...
5 2 2 ...
6 1 4 ...

请注意,该顺序与帐户相关。

最佳答案

不幸的是,这不能用 JPA 和 hibernate 来完成。唯一的解决方案是在服务中手动执行此操作。您可以在列上使用 @Generated 值,但这依赖于数据库来提供该值。并且您无法创建自定义序列实现并使用 @GenerateValue,因为它仅适用于 ID 列。

关于Java- hibernate : Generate sequence column based on another field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50529690/

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