Persistencia ->Stream/ Composite ID/ Rel. N-1

Oi Pessoal!!!

Possuo uma tabela que tem relacionamento de N-1 com mais 3 tabelas e tb possui ID Composto

Consegui fazer a inserção e altualização nela, mas agora estou querendo fazer a busca

Se eu fizer assim:

@NamedQuery(name = "Pessoa.findByNome", query = "SELECT p FROM Pessoa p WHERE p.nome = :nome")

Recebo o seguinte erro:
[color=“red”]java.sql.SQLException: Stream já foi fechadoError Code: 17027 [/color]

Mas se eu tirar o p depois do select e colocar os campos por nome com por ex:

@NamedQuery(name = "Pessoa.findByNome", 
  query = "SELECT p.nome, p.nomepk.id1, p.nomepk. id2, p.endereco, .... FROM Pessoa p WHERE p.nome = :nome")

Funciona!!!

Alguem consegue entender pq??? O que esta acontecendo???

Detalhe: funciona dependendo da ordem eu que coloco os campos

Alguem pode me socorrer???

SOCOOOORRRRRROOOOOOOOOOO !!!