簡體   English   中英

Hibernate外鍵無需引用外鍵實體

[英]Hibernate foreign key without reference to foreign key Entity

我使用Hibernate 4.2。 我有兩張表說雇員和雇主。 我雇員表中的employer_id是外鍵。

現在在Employee.java文件中我可以擁有

@Column(name="employer_id") 
private Integer employerId;

我不想在Employee中有一個雇主參考,因為我不想在每次獲取員工時獲取雇主數據。

另外請告訴我有沒有一種方法可以讓Employer引用並讓Hibernate不要獲取它,除非發出請求說getEmployer();

你可以使用注釋后的延遲加載來完成它:

private Employer employer;
.
.
.

@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="employer_id")
public Employer getEmployer() {
   return this.employer;
}

只有在調用getEmployer()時才會加載雇主

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM