A 代码:
Java代码
@Entry
public A{
private id;
private B b;
private C c;
...
public B getB{
...
}
public C getC{
....
}
}
B 包含C
B
Java代码
@Embeddable
public B{
private Stirng bname;
private C c;
get ....
}
C
Java代码
@Embeddable
public C{
private String cnam2;
get ....
}
持久化后 并没有将Ccnam重复持久化为两个字段如果需要这样则需要:
在A中使用:
@Enumerated
@AttributeOverrides(
{@AttributeOverride(name="bname",column = @Column(name="cname1") )}
)
这样cname将会再次被颜色为个字段cnam1
最新评论