表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注解感到非常困惑。你能建议注解吗?
1条答案
按热度按时间svgewumm1#
使用jpa/hibernate,您可以创建一个持久性模型,该模型反映了对象世界中的数据库模型。我不完全了解您的模式,但这里有一个关于jpaMap的很好的解释:https://en.wikibooks.org/wiki/java_persistence/relationships