gpt4 book ai didi

java - Spring JPA + EclipseLink ID在触发器中生成

转载 作者:行者123 更新时间:2023-11-30 07:59:55 25 4
gpt4 key购买 nike

我在实体上指定了一个 ID 列,如下所示:

@Id
@Column(name="id_seq", unique=true, nullable=false, precision=38)
private Long idSeq;

确实非常基本。问题在于该字段与其他几个字段一起在触发器中设置。

似乎没有一个 @Generate 选项可以满足这种需求。在良好的 JDBC 中,我会通过 getGenerateKeys() 调用来完成此操作。

有没有办法指定该字段在插入后需要在实体中更新?

最佳答案

事实证明,这可以完成工作:

@ReturnInsert(returnOnly=true)

还必须在实体上使用 MyJpaRespoitory.saveAndFlush() 与 .save() ,以便在保存完成时查看实体中更新的值。

这适用于 Oracle,但可能不适用于所有平台。

关于java - Spring JPA + EclipseLink ID在触发器中生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32106874/

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