我正在解决一个 Hibernate 问题,其中涉及 2 个单独的实体 bean,它们在它们自己的类中分别定义:
请注意,一个 Store 将有多个 StoreServer - 因此使用 @OneToMany 注释。请看代码片段如下:
店铺:
@Entity
@Table(name="Store")
public class Store implements Serializable {
/**
* Serializable class - generated UID
*/
private static final long serialVersionUID = 5644190852867691168L;
@Id
@Column(name="STORE_NO", nullable=false)
private int storeNumber;
@Column(name="STORE_NAME", nullable=false)
private String storeName;
@Column(name="STORE_PHONE", nullable=false)
private String storePhone;
//other Store fields...
@OneToMany(fetch = FetchType.EAGER)
@JoinColumn(name="STORE_NO", insertable=false, updatable=false)
private List<StoreServer> storeServers = new ArrayList<StoreServer>();
//getters and setters
Run Code Online (Sandbox Code Playgroud)
商店服务器:
@Entity
@Table(name="Store_Server")
public class StoreServer …Run Code Online (Sandbox Code Playgroud)