簡體   English   中英

使用 hibernate 連接 4 個表

[英]Join 4 tables using hibernate

表 A:subsId transId

表 B:transId、itemId

表 C:transId,payId

表 D:payId、taxId

表連接:A.transId=B.transId, A.transId=C.transId, C.payId=D.taxId

A:B 是 1:many 關系

A:C 是 1:1 關系

C:D 是 1:1 關系

我使用 SQL 來查詢這四個表並將結果保存在 pojo X 中。

pojo定義:

@Entity
public class X implements Serializable{
  private String transId;
  @Id
  private String itemid;
  private String payId;
  private String taxId;
  private String subsId;
}

我根本不理解要使用的 hibernate 注釋映射。 我對 JoinTables、JoinColumns、OneToMany、ManyToOne、OneToOne 注釋感到非常困惑。 你能建議注釋嗎?

使用 JPA/Hibernate,您可以創建持久性 model,以反映 object 世界中的數據庫 model。 我不完全了解您的架構,但這里是關於 JPA 映射的一個很好的解釋: https://en.wikibooks.org/wiki/Java_Persistence/Relationships

暫無
暫無

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

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