Query

Bom dia Pessoal, é o seguinte eu tenho uma query e preciso executar a mesma com JPA mas não posso ter no projeto as classes referentes a ela, é uma bagunça, ai preciso executar essa query e popular meu objeto como faço?

Uma maneira é criar, num projeto separado, um WebService cuja única tarefa vai ser executar essa consulta e retornar seu resultado. Dessa maneira seu projeto principal não será “contaminado” pelas especificidades da consulta.

Outra maneira é sentar e conversar com os gestores do projeto e ajeitar a tal “bagunça” para que no futuro não se repita problemas como esse ou até piores. Quanto maior a bagunça, maior serão os problemas.

A ideia do web service foi boa, mas você pode também criar um projeto separado e coloca-lo em um JAR junto com as bibliotecas do seu projeto.