JPA:如何覆盖@Embedded属性的列名
Person
类
@Embeddable
public class Person {
@Column
public int code;
//...
}
嵌入两个不同属性的两倍:和Event
manager
operator
@Entity
public class Event {
@Embedded
@Column(name = "manager_code")
public Person manager;
@Embedded
@Column(name = "operator_code")
public Person operator;
//...
}
在生成具有持久性的数据库架构时,这应该给出两个相应的列。相反,将引发异常:
org.hibernate.MappingException:实体映射中的重复列:事件列:代码
如何覆盖每个属性的默认列名代码
?