Java 加入公开少年警讯

Java 加入公开少年警讯,java,jakarta-ee,jpa,openjpa,Java,Jakarta Ee,Jpa,Openjpa,你可以说我愚蠢,但这件事一直在疯狂地消耗我的工作时间。这么简单的问题, 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.ID。openJPA中的连接语法是什么 或者,如果这太复杂,只需给我一个订单少于5张的客户的所有清单。打开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.ID。openJPA中的连接语法是什么


或者,如果这太复杂,只需给我一个订单少于5张的客户的所有清单。

打开JPA连接语法遵循JPA,如果坚持使用JPA,则没有这种区别

所以,如果A和B要在列(比如id)上连接,那么映射将是

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

我使用eclipselink自动生成实体文件和映射。那部分已经完成了。我感到困惑的是,查询涉及一大组表的联接。您是指将根据您定义的映射生成的查询吗?