I have the next ER structure:
And my entities are like this:
Event.java
public class Event implements Serializable {
.. many attributes here
@OneToOne(mappedBy = "evento",cascade = CascadeType.ALL,orphanRemoval = true)
private Quiz quiz;
many getters & setters here ...
}
Quiz.java
public class Quiz implements Serializable {
@JoinColumn(name = "evento",referencedColumnName = "id")
@OneToOne
private Evento evento;
}
I want to fetch every event without quiz, so my query is this:
Query q = em.createQuery("SELECT e FROM Evento AS e WHERE e.encuesta IS NULL",Evento.class);
But I'm getting an empty list
I'm using hibernate for the persistence.
Somebody can help me :) ?