[JPA] Como fazer algo parecido com a StatelessSession do hibernate

Oi pessoal.

Estou em um sistema com JPA com hibernate como provider. Tenho de indexar zilhares de linhas de uma tabela com o lucene. Quando faco isso com hibernate é facil: crio uma StatelessSession, para que ele nao me coloque esses zilhares de objetos no first level cache, evitando o mais que provavel OutOfMemory.

Porem nao existe um StatelessEntityManager, como fazer isso entao atraves da JPA?

Não queria dar clear a cada iteração, e muito menos pegar a hibernate Session através do getDelegate.

Aceito gambiarras, porem gostaria de evita-las.

Supondo que alguns dados relacionados com uma entidade sejam usados por outra tambem, o ideal seria chamar clear a cada x iteracoes, sendo que x voce precisa estimar tendo em vista a taxa de compartilhamento dos dados e o quanto a memoria cresce por entidade.

valeu michael. acho que a unica maneira portavel vai ser com clear na unha mesmo…

bom dia pessoal
desculpe reviver um post muito antigo… pesquisei no forum e nao achei
mas vcs conseguiram resolver este problema?
existe algo parecido para jpa?
muito obrigado