我想使用 JPA 和 Hibernate 创建一个映射类。对于它的大多数属性,该类使用多语言属性。例如,它希望在语言 LanA 和 Language LanB 中都有 name 属性。
@Embeddable
public class MultiLingualTO {
@Basic
@Column(updatable = true, length = 50, nullable = false, name = "aStr")
public String getLanAString() {
return lanAString;
}
public void setLanAString(String lanAString) {
this.lanAString= lanAString;
}
@Basic
@Column(updatable = true, length = 50, nullable = false, name = "lStr")
public String getLatinString() {
return latinStringh;
}
public void setLatinString(String latinStringh) {
this.latinStringh = latinStringh;
}
private String lanAString;
private String latinStringh;
}
但是这些字符串的长度是不同的。默认值为 50,但有时我想设置该值,例如 250 或 900。
有没有办法这样做?