JPQL hibernate NullPointerException onetomany

Я использую JPA 1.0. У меня есть этот запрос JPQL

public List<IssEntitat> dummySearchActiusByFilter() {        
    Query query = entityManager.createQuery("SELECT e FROM IssEntitat e where e.issEdificisList.issPlantesCollection.id = :pIdPlanta");
    query.setParameter("pIdPlanta",  (long) 3);
    return query.getResultList();
}

Есть мои лица.

    public class IssEntitat  implements Serializable { 

 @OneToMany(cascade = CascadeType.ALL, mappedBy = "id")
    private List<IssEdificis> issEdificisList;   

}
public class IssEdificis implements Serializable {

@JoinColumn(name = "ID_ENTITAT", referencedColumnName = "ID_ENTITAT")
    @ManyToOne(optional = false)
    private IssEntitat idEntitat;

@OneToMany(cascade = {CascadeType.ALL}, mappedBy = "idEdifici")    
    private Collection<IssPlantes> issPlantesCollection = new ArrayList<>();

}

public class IssPlantes implements Serializable {
 @JoinColumn(name = "ID_EDIFICI", referencedColumnName = "ID_EDIFICI")
    @ManyToOne(cascade = {CascadeType.MERGE, CascadeType.PERSIST}, targetEntity = IssEdificis.class)
    private IssEdificis idEdifici;

}

При выполнении JPQL ошибка

java.lang.NullPointerException в org.hibernate.hql.ast.tree.DotNode.getColumns(DotNode.java:97)

Я хочу, чтобы все организации искали по планте. проблема в том, что отношение сущностей одно между многими issEdificis и IssPlantes

0 ответов

Другие вопросы по тегам