Será o JPA a melhor solução?  XML
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Autor Mensagem
giovanni_stiwes
JavaGuru

Membro desde: 20/04/2006 09:00:42
Mensagens: 236
Offline

Estou migrando um sistema java para servidor, eu pensando em portar o JDBC para JPA, mas como tenho queries muito complexas, poucas vezes utilizarei queries em Objetos, praticamente, do JPA so me beneficiarei do controle transacional e de datasouces, e muite banco é claro, já que a aplicação vai rodar em oracle para empresa q exijam o mesmo e me postgre para as outras.

Será realmente vantagem o uso do JPA para projetos q tem queries complexas, e seria dificil trabalhar com os objetos, e ao inves disso vai trabalhar diretamente com arrays de tipos java (Integer, String ...)?
[MSN]
Giulliano
GUJ Master
[Avatar]

Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline

Pela sua pergunta fica claro que vc já sabe que o único problema de se trabalhar com hibernate é quando se tem queries complexas.

Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi




<UnTouChAbLe>
[Email] [WWW] [MSN]
rdmegna
Entusiasta Java

Membro desde: 07/10/2008 15:06:55
Mensagens: 22
Offline

Giulliano, você poderia expor os motivos desta sua afirmação?

Eu estou mais ou menos na mesma situação do Giovanni porem com menos conhecimento sobre o assunto!

Obrigado!
[MSN]
marcoswp3x
Debugger
[Avatar]

Membro desde: 22/08/2007 17:26:25
Mensagens: 59
Localização: Joinville-SC
Offline

Giovani

Você pode usar JPA e nos casos extremos continuar utilizando SQL pra executar queries complexas.

http://twitter.com/marcoooos
[Email] [MSN]
Leonardo3001
GUJ Ranger

Membro desde: 04/07/2007 18:28:58
Mensagens: 975
Offline

O JPA não é a única alternativa. Sei também do iBatis, onde é possível colocar em XML todas as suas queries, por exemplo.

Se eu fosse você, gastava umas horinhas implementando uma pequena (mas muito pequena) parte do seu código em Hibernate e outra em iBatis pra ver o qual você se sente mais confortável.



Leonardo Veríssimo
-------------------------------------------------
Objectzilla
[WWW]
marcoswp3x
Debugger
[Avatar]

Membro desde: 22/08/2007 17:26:25
Mensagens: 59
Localização: Joinville-SC
Offline

Tem tbm a opção de usar JPA com outra ferramenta de ORM, sem ser o Hibernate.
Dá uma olhada tbm se o Top/Eclipselink não resolve o seu problema.

http://twitter.com/marcoooos
[Email] [MSN]
giovanni_stiwes
JavaGuru

Membro desde: 20/04/2006 09:00:42
Mensagens: 236
Offline

Ok, Vou Olhar este IBatis, mas tambem vou olhar a JDO, mas se alguem ja quiser me adianter que o JDO propõe, ajudaria bastante.
[MSN]
UpTheIrons
JavaEvangelist
[Avatar]

Membro desde: 31/10/2008 08:48:45
Mensagens: 339
Offline

E aí Giovani,

Tá OnLine?


Grato,

UptheIrons!
Giulliano
GUJ Master
[Avatar]

Membro desde: 14/11/2006 19:29:38
Mensagens: 1627
Localização: São Paulo
Offline

rdmegna wrote:Giulliano, você poderia expor os motivos desta sua afirmação?

Eu estou mais ou menos na mesma situação do Giovanni porem com menos conhecimento sobre o assunto!

Obrigado!


Na experiência que obtive com hibernate eu posso dizer que ele é uma ferramenta poderosa quando vc parte do modelo classes pro banco de dados. O inverso já fica mais dificil trabalhar, partir de uma banco de dados para a modelagem das classes.

Ao começar a construção de um projeto o ideal hoje seria criar a camada DAO e a abaixo dela duas camadas uma com implementações do Hibernate e uma com JDBC.

[']s

This message was edited 1 time. Last update was at 02/06/2009 14:35:30


Oracle Certified Master, Java EE 5 Enterprise Architect
Oracle Certified Professional Java Programmer
GiuLLianO MoRRoNi




<UnTouChAbLe>
[Email] [WWW] [MSN]
 
Índice dos Fóruns » Persistência: Hibernate, JPA, JDBC e outros
Ir para:   
Powered by JForum 2.1.8 © JForum Team