gpt4 book ai didi

java - 如何在 Hibernate 中自动将普通列的值设置为主列的值

转载 作者:行者123 更新时间:2023-12-01 05:30:48 24 4
gpt4 key购买 nike

我有一张表,有两列,一列是“序列号”,另一列是“筛选号”如果用户进行筛选的话。然后它会保存该筛选号,如果用户没有给出筛选号。然后系统将为筛选号生成相同的值。作为“序列号”值

对于“序列号”,我使用 @Id @GenerateValue(strategy=GenerationType.IDENTITY) 注释如果用户没有给出“筛选号”,我如何将“序列号”的相同值初始化为“筛选号”。

请帮忙!!谢谢

最佳答案

在保存/持久方法中,只需检查“筛选号”是否为空,然后初始化为序列号,如下所示:

if(this.screeningNo == null){
this.screeningNo = this.serialNo;
}

(或)

在属性声明级别初始化:

private int screeningNo = this.serialNo;

在这种情况下,如果调用 screeningNo 的 setter,则该值将被覆盖。

关于java - 如何在 Hibernate 中自动将普通列的值设置为主列的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9029465/

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