| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/01/2011 15:48:03
|
Felagund
GUJ Master
![[Avatar]](/images/avatar/d8d855c465198499868fb2b566ebee8d.jpg)
Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline
|
Ia escrever aqui, acabei escrevendo no blog, e gostaria de saber a opnião de vocês sobre a API Criteria do JPA 2
http://blog.rollingwithcode.com/2011/01/jpa-20-criteria-sucks.html
|
att
Rafael Felix
Rolling With Code
Twitter |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/01/2011 15:58:48
|
romarcio
JWizard
![[Avatar]](/images/avatar/0dc800465c816add16e0b6d63be91f49.jpg)
Membro desde: 17/12/2008 10:05:49
Mensagens: 2434
Localização: Santa Maria/RS
Online
|
Eu não uso JPA e nem JPA2, costumo usar hibernate puro mesmo.
Hj mesmo li em um post, aqui no forum, um comentário dizendo que a Criteria do JPA2 era bem complicada.
Vi no seu blog e realmente parece ser, o que me parece é que tentaram reinventar a roda e ainda deixaram ela cheia de cantos.
Ou tem um modo obscuro que torne mais fácil ;D
|
Bacharel em Sistemas de Informação.
Oracle Certified Professional, Java SE 6 Programmer
Blog | Facebook | Twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/01/2011 16:03:46
|
adriano_si
JWizard
![[Avatar]](/images/avatar/4f9ef38edcfc460a00cbb8ed5dee299c.jpg)
Membro desde: 01/10/2006 15:29:40
Mensagens: 2047
Offline
|
romarcio wrote:Eu não uso JPA e nem JPA2, costumo usar hibernate puro mesmo.
Hj mesmo li em um post, aqui no forum, um comentário dizendo que a Criteria do JPA2 era bem complicada.
Vi no seu blog e realmente parece ser, o que me parece é que tentaram reinventar a roda e ainda deixaram ela cheia de cantos.
Ou tem um modo obscuro que torne mais fácil ;D
Sempre imaginei que toda nova espec da JPA incorporasse o Hibernate em sua versão atual... Errei nesse ponto ???
|
"É preciso ter mais fé pra acreditar que viemos do nada..."
Blog - http://aohana.wordpress.com/
Padrão de nomenclatura Java - http://www.oracle.com/technetwork/java/codeconventions-139411.html#16712
Doc. Java - http://www.oracle.com/technetwork/java/javase/documentation/index.html
Faça perguntas Inteligentes - http://istf.com.br/perguntas
Sobrevivência no GUJ:
(Regras) http://www.guj.com.br/java/21516-regras-do-forum
(Boa prática) http://www.guj.com.br/java/15477-antes-de-voce-perguntar
(Código fonte) http://www.guj.com.br/java/50115-voce-e-novo-no-guj-vai-criar-um-topico-e-colar-seu-codigo-fonte-leia-aqui-antes-por-favor |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/01/2011 16:03:51
|
Felagund
GUJ Master
![[Avatar]](/images/avatar/d8d855c465198499868fb2b566ebee8d.jpg)
Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline
|
romarcio wrote:Eu não uso JPA e nem JPA2, costumo usar hibernate puro mesmo.
Hj mesmo li em um post, aqui no forum, um comentário dizendo que a Criteria do JPA2 era bem complicada.
Vi no seu blog e realmente parece ser, o que me parece é que tentaram reinventar a roda e ainda deixaram ela cheia de cantos.
Ou tem um modo obscuro que torne mais fácil ;D
Achei que invetaram muita firula pra pouco resultado, não achei legal não.
|
att
Rafael Felix
Rolling With Code
Twitter |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/01/2011 16:08:28
|
aluisiodsv
JavaEvangelist
![[Avatar]](/images/avatar/27a766161775d1d3bfe4a298feef7b99.jpg)
Membro desde: 01/07/2010 17:28:24
Mensagens: 368
Offline
|
Eu achei bem útil.
Qndo usei achei mais fácil do que fazer toda a query.
edit: Se usa hibernate, usa JPA 2. A não ser q esteja usando versões antigas.
edit: Eu usei o criteria api do hibernate. Não do JPA.
This message was edited 3 times. Last update was at 10/01/2011 16:27:17
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/01/2011 17:20:47
|
marcosalex
GUJ Expert
![[Avatar]](/images/avatar/0a8f8b227be2d04a675082cc9d51c127.jpg)
Membro desde: 20/02/2008 12:32:59
Mensagens: 3371
Offline
|
Se estiver enganado, me corrijam. O JPA 2 foi baseado no Eclipselink, então provavelmente a sintexe de Criteria dele é igual à do Eclipselink. Da mesma forma que a JPA 1.0 foi baseada no toplink, da Oracle.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/01/2011 17:27:00
|
jaboot
Virtual Machine Man
Membro desde: 01/07/2005 14:25:37
Mensagens: 749
Localização: São Paulo
Offline
|
Eu estou fazendo uma aplicação com OpenJPA e estou bem receoso em utilizar o Criteria.
O bom, é que, por exemplo, se mudar o nome da tabela (entity), o eclipse vai avisar na hora onde tem que mudar... com jpql vou ter que ficar procurando nome de tabela em meio de string.
Acredito que em termos de performance, os dois rodem da mesma forma.
Realmente Criteria é mais vantajoso se você for fazer queries fáceis, sem muita complicação, sem muitos Joins e tudo mais... senão é dor de cabeça.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/01/2011 17:41:08
|
Marck
Virtual Machine Man
![[Avatar]](/images/avatar/efc9ea3e0c2ed2c2481fe1252019266e.jpg)
Membro desde: 15/08/2006 16:15:11
Mensagens: 598
Offline
|
Olá
Uma vez eu tentei inventar uma api de Criteria:
http://toobject.wordpress.com/2010/03/17/list-toenumarable/
|
"A vida me deu tudo que eu pedi. Agora se o que eu pedi foi pouco, ai o problema já é meu!". Sartre
Besteiras sobre programação
http://toobject.wordpress.com/
DataModelDinamic |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/01/2011 17:42:18
|
marcosalex
GUJ Expert
![[Avatar]](/images/avatar/0a8f8b227be2d04a675082cc9d51c127.jpg)
Membro desde: 20/02/2008 12:32:59
Mensagens: 3371
Offline
|
jaboot wrote:Realmente Criteria é mais vantajoso se você for fazer queries fáceis, sem muita complicação, sem muitos Joins e tudo mais... senão é dor de cabeça.
Poir é, isso em qualque implementação do JPA. Demorei muito pra usar Hibernate por causa disso, não gosto de soluções que resolvem só parte do problema. Tem hora que a impressão que se dá é que o JPA e Hibernate resolveram um problema mas criaram outros.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 10/01/2011 18:14:45
|
fredferrao
GUJ Master
![[Avatar]](/images/avatar/128ac9c427302b7a64314fc4593430b2.jpeg)
Membro desde: 01/06/2005 13:23:32
Mensagens: 1901
Localização: Brasil
Offline
|
Santa salada de frutas BATMAN!!!
Por sera que passa ano, e mais ano e mais ano e mais anos, e mesmo assim parece que todos misturam o que é JPA x EclipseLink x Toplink x Hibernate???
Vamos ao basico:
JPA = Uma especificação ou seja uma JSR(a 2.0 é a JSR 317)
Toplink = Implementação de referencia da JPA 1.0
EclipseLink = Implementação de referencia da JPA 2.0
Hibernate = bom todo mundo sabe.
- Hibernate tem uma implementação da JPA = Sim tem.
- Posso usar Hibernate puro sem JPA = sim
|
Não respondo dúvidas via MP! |
|
|
 |
|
|