我有一个使用Hibernate table-per-subclass设置的应用程序。不幸的是,出于审计目的,每个表都有两列:
映射在父类和子类中创建一些内容,如下所示:
@Column(name="LASTUPDATEDBY")
public String getLastUpdatedBy() {
returh this.getLastUpdatedBy;
}
该字段在父类和子类中的名称相同。无法更改列。
为了完整性,这会导致MappingException:
Caused by: org.hibernate.MappingException: Repeated column in mapping for entity:
com.myapp.domain.subclass1 column: LASTUPDATEDBY (should be mapped with
insert="false" update="false")
有人可以帮忙吗?
杰森
答案 0 :(得分:1)
删除
@Column(name="LASTUPDATEDBY")
public String getLastUpdatedBy() {
returh this.getLastUpdatedBy;
}
在子类
中