É possivel retornar uma objeto a partir de uma inner class conforme o exemplo abaixo? Eu tenho uma classe que tem dois objetos de uso interno, e quando tento retornar uma query com um desses objetos, da um java.lang.ClassNotFoundException, porém se eu elevar o nivel dessas duas classes deixando como publica a query funciona.
<query name="exemplar.selectExemplaresAtivosBiblioteca">
<![CDATA[
Select new br.com.lhp.BibliotecaService.ExemplarRetorno(e,r)FROM Reserva r
RIGHT JOIN r.exemplarReservado e
WITH r.exemplarReservado.situacao = :situacaoReserva
AND r.pessoa = :pessoa
JOIN e.material m
WHERE e.situacao = :exemplarSituacao
AND m.catalogo.titulo like :texto
AND e.biblioteca in (:bibliotecas)
]]>
</query>
Obrigado!