JPA: JOIN in JPQL
- 论坛
- JPA: JOIN in JPQL
23 浏览
JPA: JOIN in JPQL
我以为我知道如何在JPQL中使用JOIN,但显然不知道。有人能帮我吗?
以下的查询会给我一个异常:
org.eclipse.persistence.exceptions.JPQLException
异常描述:解析查询时出现语法错误
内部异常:org.eclipse.persistence.internal.libraries.antlr.runtime.EarlyExitException
Users与Groups之间有OneToMany的关系。
Users.java
@Entity
public class Users implements Serializable {
@OneToMany(mappedBy="user", cascade=CascadeType.ALL)
List
}
Groups.java
@Entity
public class Groups implements Serializable {
@ManyToOne
@JoinColumn(name="USERID")
private Users user;
}
我的第二个问题是,假设这个查询返回一个唯一的结果,那么如果我执行以下操作:
String temp = (String) em.createNamedQuery("***")
.setParameter("groupName", groupName)
.getSingleResult();
***代表上面的查询名。那么fname和lname会在temp中连接在一起吗?还是我会得到一个List