gpt4 book ai didi

java - 在保存到 JPA 之前获取身份值

转载 作者:行者123 更新时间:2023-11-30 03:23:03 27 4
gpt4 key购买 nike

我有一个带有自动生成主键的数据库。相应的JPA条目如下:

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(unique=true, nullable=false)
@JsonProperty("item_id")
private Long id;

现在,我有另一个字符串字段,我需要在将 id 插入数据库之前将其附加到该字段。在将值插入数据库之前是否可以获取标识值?我在一些帖子上看到我可以刷新实体。但我不确定这是否适用于我的场景。我是JPA新手,所以我不知道flush的效果。

谢谢。

最佳答案

我认为你做不到。生成的 key 作为执行 INSERT 操作的语句的一部分从数据库返回。即使生成的 key 的检索也是特定于实现的,并且不能保证在每个存储上都可以。

关于java - 在保存到 JPA 之前获取身份值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30880323/

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