gpt4 book ai didi

java - 许多嵌入式属性引用相同的 Embeddable 类

转载 作者:行者123 更新时间:2023-11-29 05:32:46 28 4
gpt4 key购买 nike

我想创建一个类 Exporter,它有两个电话号码:座机和手机。知道电话号码由国家代码和号码组成,我创建了一个 Embeddable 类:

@Embeddable
public class EmbeddablePhone implements Serializable {

private static final long serialVersionUID = -6573789138766984739L;
@Column(name = "COUNTRY_COD")
private String countryCode;
@Column(name = "PHONE_NUMBER")
private String number;

public EmbeddablePhone () {
}

//getters and setters
}

如何在Exporter类中使用这个类来引用座机和手机:

public class Exporter implements Serializable{

.....
......

@Embedded
private EmbeddablePhone landLine;
@Embedded
private EmbeddablePhone moblePhone;
public Exporter () {

}

//getters and setters

}

最佳答案

使用 @AttributeOverride 注释。

@Embedded
@AttributeOverrides({
@AttributeOverride(name="countryCode", column=@Column(name="MOB_COUNTRY_COD")),
@AttributeOverride(name="number", column=@Column(name="MOB_NUMBER"))})
private EmbeddablePhone moblePhone;

关于java - 许多嵌入式属性引用相同的 Embeddable 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20562537/

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