EJB + JPA nem um pouco otimizada

2 respostas
diguix

Galera, é o seguinte.
Tenho diversas querys montadas pelo JPA a partir das annotations, e algo muito comum que eu notei é que elas não são nem um pouco otimizadas.
Cada objeto que eu trago ela faz um select próprio;

Pensei: Vou passar a usar somente @namedQuery e criar minhas querys na mão;

Alguém tem uma sugestão, crítica, idéia ou qlq coisa ???

Ab’s[]

2 Respostas

dc.rec1

Talvez essa pagina possa te ajudar:

http://www.hibernate.org/hib_docs/reference/en/html/performance.html

franklinfluzao

Olá diguix,

Para te ajudar você pode usar o @BatchSize(size=10) no mapeamento da classe logo depois do @Table,
o size que você passar será a quantidade de parâmetros que ele vai usar. Exemplo com size 10:

SELECT * FROM TABELA WHERE ID IN (?,?,?,?,?,?,?,?,?,?)

Essa anotação é do pacote:

org.hibernate.annotations.BatchSize

um abraço!

Criado 11 de agosto de 2008
Ultima resposta 14 de ago. de 2008
Respostas 2
Participantes 3