Queries pre-compiladas

0 respostas
L

Srs,
Comecei a usar NamedQuery para poder ter tais queries pre-compiladas e assim ganhar um pouco de performance. O problema é que com o tempo terei muitas queries e vai acabar ficando complicado de gerenciar.
Preciso implementar “algo meio que parecido” com NamedQueries, mas que seja criado em tempo de execução porém “somente uma vez”. Por exemplo, quando uma query X é executada (essa query pode ser uma busca, em que o usuário setou várias opções de filtros). Nesse caso como é a primeira vez a query será criada, executada e armazenada em um HashMap por exemplo e caso em outro momento a mesma query X seja executada não seja mais preciso compilá-la (utilizando o mesmo principio das NamedQueries que são compiladas quando a SessionFactory do sobe pela primeira vez.
Tem com fazer algo assim? Se sim qual a melhor abordagem? Query mesmo, Criteria ou ainda NamedQuery criada em tempo de execução (não sei se isso é possível) ?

Criado 23 de julho de 2008
Respostas 0
Participantes 1