2011-12-12 64 views
0

打电话给我很笨,但这件事一直在疯狂地蚕食我的生产时间。所以简化的问题,加入OPEN JPA

There are four tables with 3 m-n relationships 
A m-n B <LinkTable AB> 
B m-n C <Link Table BC> 
C m-n D <Link Table CD> 

我想加入并获取所有A.ids。 openJPA中的连接语法是什么?

或者如果太复杂只要给我一个有客户订单小于5

回答

0

打开JPA加入语法如下JPA的全部库存,有没有这样的区别,如果你坚持JPA。

因此,如果A和B都在一列要加入说id然后映射将

@OneToOne(fetch=FetchType.LAZY, cascade={CascadeType.ALL}) 
@JoinColumn(name="ID") 
+0

嗯,我将EclipseLink自动生成的实体文件和映射。那部分完成了。我感到困惑的是涉及大量表的连接的查询。 – SQC

+0

您的意思是根据您定义的映射生成的查询? – mprabhat

+0

正是我的意思,是的。 – SQC