Tirando o máximo do Mapeamento JPA

3 respostas
H

Olá a todos.

Estou trabalhando em uma aplicação que utiliza JPA com Hibernate no banco de dados
Oracle 10 G.

[color=red]Minha Dúvida[/color]
Tenho um mapeamento @ManyToMany que é utilizado em um determinado ponto da aplicação,
por consequência fiz uma listagem que utiliza este determinado relacionamento só que este
relacionamento esta muito lento, então andei dando uma pesquisada e descobri que a maioria
das aplicações costumam mapear utilizando @ManyToOne ao invés de @ManyToMany, como eu
consigo fazer isso , para que a aplicação não pare de funcionar e eu consiga ter uma melhor
perfomace com a utilição deste mapeamento.

[color=red]Motivo[/color]
Com a utilização do mapeamento @ManyToMany quando eu efutuo uma consulta para exibir todos
os registro atraves de uma listagem essa tela demora muito para ser exibida, e so existe 50 registros
cadastrados. O que não aconteceria se eu fizesse esta mesma consulta utilizando JDBC.

3 Respostas

TangZero

Olá,

poste o seu arquivo persistence.xml

H

Ai vai o arquivo Persistence.xml

TangZero

Olá,

comente a linha que você seta o Cache Provider:

<property name="hibernate.cache.provider_class" value="org.hibernate.cache.OSCacheProvider"/>

tenho quase certeza que você esta tendo problemas com Cache

Criado 9 de outubro de 2007
Ultima resposta 11 de out. de 2007
Respostas 3
Participantes 2