Java 将@SecondaryTable映射为具有相同列名的不同表
我有两个与Java 将@SecondaryTable映射为具有相同列名的不同表,java,hibernate,jpa,Java,Hibernate,Jpa,我有两个与@SecondaryTable注释相关的表 @实体 @表(name=“CrequesHeader”) @SecondaryTable(name=“cRequestAccess”,pkJoinColumns=@PrimaryKeyJoinColumn(name=“cRequestHeader\u fk”)) 公共类请求头{ @列(name=“DeviceType”) 私有字符串设备类型; @列(name=“DeviceType”,table=“cRequestAccess”) 私有字符串
@SecondaryTable
注释相关的表
@实体
@表(name=“CrequesHeader”)
@SecondaryTable(name=“cRequestAccess”,pkJoinColumns=@PrimaryKeyJoinColumn(name=“cRequestHeader\u fk”))
公共类请求头{
@列(name=“DeviceType”)
私有字符串设备类型;
@列(name=“DeviceType”,table=“cRequestAccess”)
私有字符串requestAccessDeviceType;
}
cRequestAccess
表也有一个DeviceType
列,我想将该值映射到cRequestHeader
类中的requestAccessDeviceType
属性,但它映射到cRequestHeader
表的DeviceType
的值,不是cRequestAccess
的DeviceType