EJB + JPA nem um pouco otimizada...  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
diguix
JavaChild
[Avatar]

Membro desde: 27/08/2006 19:53:29
Mensagens: 142
Localização: RJ/Rio de Janeiro
Offline

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[]

O conhecimento está a onde nós olhamos com vontade de aprender!
[Email]
dc.rec1
JavaChild
[Avatar]

Membro desde: 15/07/2007 22:39:03
Mensagens: 107
Offline

Talvez essa pagina possa te ajudar:

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

Diego Carrion
www.diegocarrion.com
MouseOver Studio:
www.mouseoverstudio.com/blog/
[WWW]
franklinfluzao
HelloWorld
[Avatar]

Membro desde: 26/12/2006 02:08:56
Mensagens: 13
Offline

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!

This message was edited 2 times. Last update was at 14/08/2008 11:45:00


Franklin Fernandes
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team