gpt4 book ai didi

mysql - 如何从数据库中获取由其他属性组成的实体属性?

转载 作者:行者123 更新时间:2023-11-29 19:23:57 34 4
gpt4 key购买 nike

我有这个实体:

public class T_compteBancaire implements Serializable {
@Id
@GeneratedValue( strategy = GenerationType.IDENTITY )
private Long id_compteBancaire;

@Transient
private String ibanCodePays;

@Transient
private String ibanCleIban;

@Transient
private String ibanCodeBanque;

@Transient
private String ibanCodeGuichet;

@Transient
private String ibanNumeroCompte1;

@Transient
private String ibanNumeroCompte2;

@Transient
private String ibanNumeroCompte3;

@Transient
private String ibanCleRib;

//Only this property is stored in DB
@Column( name = "IBAN" )
private String ibanComplet;

public String getIbanComplet() {
ibanComplet = ibanCodePays + ibanCleIban + " " + ibanCodeBanque + " " + ibanCodeGuichet
+ " " + ibanNumeroCompte1 + " " + ibanNumeroCompte2 + " " + ibanNumeroCompte3 + " " + ibanCleRib;
return ibanComplet;
}

@OneToOne
private User owner;

//Other getters and setters
}

问题是,当我从数据库检索实体并调用 getIbanComplet() 方法时,结果为 nullnull null null null null null null。我不想将其他属性存储到数据库中。我该如何解决这个问题?

我在 Spring MVC 应用程序中使用 SpringDataJPA + Hibernate。

非常感谢。

最佳答案

您必须首先将 IBAN 号码拆分到每个酒店。有多种方法可以做到这一点,例如,在 setter 方法中,创建一个新方法来在加载实体后提取这些属性,或者使用 select new package.Class( ) 进行 JPQL 查询,您必须在其中拆分它们,例如带子字符串。

关于mysql - 如何从数据库中获取由其他属性组成的实体属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42272841/

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