Java Hibernate实体映射-主实体和成员扩展另一个基础
我不确定这是否可行 我有一个实体用户映射到USERS表,它扩展了一个类基。 所以基类映射了USERS表中的一些列 有另一个名为UserAddress的实体映射到USER\u ADDR表。 UserAddress还扩展了Base,因为它映射了USER_ADDR表中的一些列 这是伪代码Java Hibernate实体映射-主实体和成员扩展另一个基础,java,hibernate,mapping,entity,one-to-many,Java,Hibernate,Mapping,Entity,One To Many,我不确定这是否可行 我有一个实体用户映射到USERS表,它扩展了一个类基。 所以基类映射了USERS表中的一些列 有另一个名为UserAddress的实体映射到USER\u ADDR表。 UserAddress还扩展了Base,因为它映射了USER_ADDR表中的一些列 这是伪代码 @Entity public class User extends Base { private String xyz; @OneToMany Set<UserAddress> a
@Entity
public class User extends Base {
private String xyz;
@OneToMany
Set<UserAddress> addresses;
...
...
}
@Entity
public class UserAddress extends Base {
private String xyz;
@ManyToOne
@JoinColumn (name= 'xyz', insertable = false, updatable = false)
private User updatedUser;
}
@MappedSuperClass
public class Base {
// ...some common columns that exist in both User and UserAddress
}
所以
用户和用户地址扩展基
用户将UserAddress作为成员变量。
UserAddress有一个引用用户的成员变量
这是否可行?UserAddress.UpdateUser是否始终在User.addresses列表中?是的。有帮助吗?