| Enquete |
| Qual maneira você mapeia os seus entities para o Banco? |
| Hibernate / eu mesmo faço o HBM |
 
|
14% |
[ 9 ] |
| Hibernate / XDOCLET |
 
|
8% |
[ 5 ] |
| Hibernate / Annotations |
 
|
41% |
[ 27 ] |
| Hibernate / Outras ferramentas |
 
|
2% |
[ 1 ] |
| Não uso Hibernate, uso o XPTO que é melhor... |
 
|
0% |
[ 0 ] |
| Não conheço Hibernate, Ibatis, TopLink.... |
 
|
0% |
[ 0 ] |
| Macho que é Macho faz ORM com JDBC... |
 
|
36% |
[ 24 ] |
| Total de Votos: 66 |
|
| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 11:48:55
|
rodrigoy
GUJ Ranger
![[Avatar]](/images/avatar/cf79ae6addba60ad018347359bd144d2.jpg)
Membro desde: 18/04/2006 01:06:28
Mensagens: 758
Localização: São Paulo
Offline
|
Pessoal, estou acostumado a usar o Hibernate usando o XDOCLET/ANT para gerar os HBMs. Tem as suas limitações, o XML gerado é pavoroso, mas funciona muito bem e já estou acostumado.
Queria saber se o Annotations de Entity já está bem maduro e se o pessoal já está usando bastante e sem problemas.
Além do XDOCLET/Annotations tem mais alguma ferramenta que vocês usam e recomendam?
Aproveitem para responder a pesquisa...
Valeus!
|
Rodrigo Yoshima
www.ASPERCOM.com.br
Próximas Turmas:
São Paulo: Scrum 28/agosto | OOAD-UML 13/setembro
Débito Técnico Blog: blog.aspercom.com.br
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 13:31:43
|
andre_salvati
GUJ Ranger
Membro desde: 02/06/2005 16:28:38
Mensagens: 939
Offline
|
Tô começando a brincar com EJB 3.0/Jboss 4.0. Para quem quiser trocar idéias, estamos aí
|
Ajude na criação do StackOverflow em português!!!
http://area51.stackexchange.com/proposals/23539/software-development-in-portuguese?referrer=tI8Uon7RDszY236h5e0UuA2
http://www.empresadigital.inf.br
http://twitter.com/afsalvati |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 13:37:37
|
giovanni_stiwes
JavaGuru
Membro desde: 20/04/2006 09:00:42
Mensagens: 236
Offline
|
Macho que é Macho faz ORM com JDBC...
Aí é foda né.
Deveria ser assim:
Louco que é Louco faz ORM com JDBC...
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 13:39:31
|
Rodrigo Carvalho Auler
Virtual Machine Man
Membro desde: 14/02/2003 15:59:17
Mensagens: 576
Localização: Rio de Janeiro
Offline
|
Eu estou usando o Hibernate Annotations num projeto e estou achando muito melhor que fazer/gerar hbm. Recomendo.
PS: mas entre gerar hbm com xdoclet e fazer hbm na mão, prefiro fazer na mão...
[]'s
Rodrigo C. A.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 14:14:10
|
Filipe Sabella
GUJ Expert
Membro desde: 12/03/2003 11:25:57
Mensagens: 4680
Offline
|
Opção 1.
Não gosto de usar annotations com o um substituto do xml. Isso não resolve o problema da configuração, apenas a muda de lugar.
Portanto prefiro escrever na mão ou usar engenharia reversa no banco de dados para poupar um pouquinho de digitação.
|
Former LIPE. |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 14:37:12
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
Com annotations você evita o uso de XML, por outro lado depende do fonte para configurar o hibernate. Por isso escrevo na mão.
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 14:45:02
|
fabio.patricio
GUJ Master
Membro desde: 04/01/2004 02:51:33
Mensagens: 1512
Localização: Porto Alegre - RS
Offline
|
LIPE wrote:Não gosto de usar annotations com o um substituto do xml. Isso não resolve o problema da configuração, apenas a muda de lugar.
Eu concordo em partes com essa afirmacao. No caso do hibernate em si tem vantagens passa para annotations os mapeamentos.
Por exemplo um relacionamento one-to-many. Com xml eu preciso criar a tag <set/> e setar varios atributos nela. COm anotacao eu nao preciso de nada disso posso fazer um simples @OneToMany, como o atributo ja ta definido com Set eu nao preciso ficar indicando isso.
Quem ja mexeu com os dois mundos nota que a quantidade de configuracao com annotation diminui, ainda mais se for um banco no onde o cara pode usar o mesmo nome da entidade e das colunas na tabela.
]['s
|
Fabio Patricio
http://blog.wansoft.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 15:00:33
|
Daniel Quirino Oliveira
Moderador
![[Avatar]](/images/avatar/846c260d715e5b854ffad5f70a516c88.png)
Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline
|
Usava bastante o xDoclet, mas tenho preferido Annotations ultimamente. Trabalhar com dois arquivos (o fonte e o XML) é meio chato e error-prone, por isso usava o XDoclet antes. Mas depender de duas ferramentas (compilador e o xDoclet) também não é a melhor solução. Sincronizar mudanças "na mão" acho ruim também (questão de gosto), principalmente para alguém tão descuidado e esclerosado como eu.
|
Daniel Quirino Oliveira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 15:25:22
|
rodrigoy
GUJ Ranger
![[Avatar]](/images/avatar/cf79ae6addba60ad018347359bd144d2.jpg)
Membro desde: 18/04/2006 01:06:28
Mensagens: 758
Localização: São Paulo
Offline
|
Daniel Quirino Oliveira wrote:Sincronizar mudanças "na mão" acho ruim também (questão de gosto), principalmente para alguém tão descuidado e esclerosado como eu.
Eu também... isso tem nome... TDAH...
Annotations também tem o schemaexport?
Com annotations é obrigatório o uso do EntityManager?
Tem algum tipo de mapeamento que o annotations não faz?
|
Rodrigo Yoshima
www.ASPERCOM.com.br
Próximas Turmas:
São Paulo: Scrum 28/agosto | OOAD-UML 13/setembro
Débito Técnico Blog: blog.aspercom.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 15:41:57
|
Rodrigo Carvalho Auler
Virtual Machine Man
Membro desde: 14/02/2003 15:59:17
Mensagens: 576
Localização: Rio de Janeiro
Offline
|
rodrigoy wrote:Annotations também tem o schemaexport?
Com annotations é obrigatório o uso do EntityManager?
Tem algum tipo de mapeamento que o annotations não faz?
Sim
Não
Não que eu saiba...
[]'s
Rodrigo C. A.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 15:44:58
|
rodrigoy
GUJ Ranger
![[Avatar]](/images/avatar/cf79ae6addba60ad018347359bd144d2.jpg)
Membro desde: 18/04/2006 01:06:28
Mensagens: 758
Localização: São Paulo
Offline
|
Rodrigo, meu xará... valeu pelas respostas... tenho mais uma dúvida então...
O que eu ganho usando o EntityManager? É só para dizer que estou usando EJB3?
|
Rodrigo Yoshima
www.ASPERCOM.com.br
Próximas Turmas:
São Paulo: Scrum 28/agosto | OOAD-UML 13/setembro
Débito Técnico Blog: blog.aspercom.com.br
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 16:08:53
|
Daniel Quirino Oliveira
Moderador
![[Avatar]](/images/avatar/846c260d715e5b854ffad5f70a516c88.png)
Membro desde: 23/03/2003 23:57:34
Mensagens: 3299
Localização: Awawawawa (Araraquara) - SP
Offline
|
rodrigoy wrote:
O que eu ganho usando o EntityManager? É só para dizer que estou usando EJB3?
InfoQ wrote:Entity Manager - EJB 3.0 - New element in Java EE respectively Java SE, which was introduced with EJB 3.0. It is (as with JDO and Hibernate) a central persistence manager. The Entity Manager is responsible for the persistence mapping of entities (POJOs). The Entity Manager creates persistent entities in the database, loads, saves, deletes and searches them. It also cares about consistency for concurrent access to entities (concurrency handling).
(http://www.infoq.com/articles/EJB-Glossary#E)
Uma resposta curta seria um "sim". Uma resposta mais longa começaria com um "não só por isso". Mas, basicamente, o EM serve para abstrair o seu Persistence Provider (que pode ser o HB ou o Toplink). Daí fica a seu critério definir se você quer ou não abstrair o Hibernate através do EM.
|
Daniel Quirino Oliveira |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 17:03:55
|
drix
JavaBaby
![[Avatar]](/images/avatar/b578f2a52a0229873fefc2a4b06377fa.png)
Membro desde: 16/06/2006 14:42:48
Mensagens: 84
Localização: Maringá - Paraná
Offline
|
Prefiro Hibernate / Annotations
Com a vantagem de não me preocupar com os XML.
|
JDRIx
=/=/=/=/=/=/=/
Café? Servido? |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 17:58:17
|
andre_salvati
GUJ Ranger
Membro desde: 02/06/2005 16:28:38
Mensagens: 939
Offline
|
Taz wrote:Tô começando a brincar com EJB 3.0/Jboss 4.0. Para quem quiser trocar idéias, estamos aí
Só para concluir, o Jboss encapou o Hibernate como solução de persistência.
|
Ajude na criação do StackOverflow em português!!!
http://area51.stackexchange.com/proposals/23539/software-development-in-portuguese?referrer=tI8Uon7RDszY236h5e0UuA2
http://www.empresadigital.inf.br
http://twitter.com/afsalvati |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/09/2006 16:33:32
|
fredbh
Smalltalk
Membro desde: 22/08/2005 14:27:32
Mensagens: 4
Offline
|
Pessoal... como faço pra usar o schemaexport usando annotations ?
valew
brigadao
|
|
|
 |
|
|