我有一个要求,我需要将实体持久化到数据库。 该实体由另一个类组成。我希望类toString数据保持不变。
以下是示例:
class A {
String x;
B b;
}
Class B {
String y;
public String toString() {
return y;
}
MySql表DataTable(column1 varchar,column2 varchar)
当我是em.persist(A)时,column1应该存储来自A类的x的值, 和column2应存储来自B类的y的值
怎么做?
答案 0 :(得分:0)
我可能会这样做:
@Entity
public class A {
@Column(name="column1", length=100)
String x;
@Column(name="column2", length=100)
String bValue;
B b;
@PrePersist
@PreUpdate
public void getBValue() {
bValue = b.toString();
}
/* getters, setters, blah here */
}