使用hibernate连接4个表

5sxhfpxr  于 2021-08-09  发布在  Java
关注(0)|答案(1)|浏览(315)

表a:子公司运输
表b:transid,itemid
表c:transid、payid
表d:payid,出租车
表联接: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查询这四个表,并将结果持久化到pojox中。
pojo定义:

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

我根本不理解hibernate注解Map的用法。我对jointables、jointolumns、onetomany、manytone、onetoone注解感到非常困惑。你能建议注解吗?

svgewumm

svgewumm1#

使用jpa/hibernate,您可以创建一个持久性模型,该模型反映了对象世界中的数据库模型。我不完全了解您的模式,但这里有一个关于jpaMap的很好的解释:https://en.wikibooks.org/wiki/java_persistence/relationships

相关问题