我有两个实体,阿卢诺和马乔。我要把所有的阿卢诺都退了。为了做到这一点,我正在尝试使用JPQL,但仍然无法完成这项工作。
我该怎么做?
我在试这个。
@Entity
public class Aluno{
@Id @GenerateValue
private Long id;
@OneToOne
private Matricula matricula
}
@Entity
public class Matricula{
@Id @GenerateValue
private Long id;
@OneToOne
private Aluno aluno;
}
//
public List<Aluno> getAlunosWithoutMatricula(){
String jpql = "SELECT a FROM Aluno a JOIN a.matricula mat WHERE mat IS NULL";
TypedQuery<Aluno> query = em.createQuery(jpql, Aluno.class);
return query.getResultList();
}发布于 2014-09-20 19:33:24
我解决了这个问题
这里。
public List<Aluno> getAlunosWithoutMatricula(){
String jpql = "SELECT a FROM Aluno a WHERE (a.matricula IS NULL)";
TypedQuery<Aluno> query = em.createQuery(jpql, Aluno.class);
return query.getResultList();
}https://stackoverflow.com/questions/25952229
复制相似问题