使用休眠连接4个表

问题描述 投票:0回答:1

表A:subsIdtransId

表B:transId,itemId

表C:transId,payId

表D:payId,taxId

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

[A:B是1:1:1关系

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;
}

我完全不了解要使用的休眠注释映射。我在JoinTables,JoinColumns,OneToMany,ManyToOne,OneToOne注释之间感到非常困惑。您可以建议注释吗?

java sql hibernate hibernate-mapping
1个回答
0
投票

使用JPA / Hibernate,您创建一个持久性模型,该模型在对象世界中反映您的数据库模型。我不完全了解您的架构,但是以下是有关JPA映射的很好的解释:https://en.wikibooks.org/wiki/Java_Persistence/Relationships

© www.soinside.com 2019 - 2024. All rights reserved.