表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注释之间感到非常困惑。您可以建议注释吗?
使用JPA / Hibernate,您创建一个持久性模型,该模型在对象世界中反映您的数据库模型。我不完全了解您的架构,但是以下是有关JPA映射的很好的解释:https://en.wikibooks.org/wiki/Java_Persistence/Relationships