Olá Pessoas, estou precisando fazer uma namedNativeQuery com um eager pois não posso definir eager direto e estou fora do escopo para efetuar o lazy loading.
Porém não estou conseguindo fazer corretamente.
Paleativamente fiz o lazy loading antes de mudar de escopo só que é meio tosco, um ha ha ha, e como o objeto filho é OneToMany dá erro e não sobe a aplicação.
@NamedNativeQuery(name="eagerQuery", query="select pai.*, filho.* from pai inner join filho on pai.filhoId = filho.id", resultClass=Pai.class)
...
@XStreamAlias("Filho")
@Basic(optional = true)
@OneToMany(mappedBy = "filhoId", fetch=FetchType.LAZY)
private List<Filho> filhoId;
Há algum jeito de fazer o eager na query com um filho OneToMany?
Vlw