Vale a pena estudar annotations no Hibernate ?  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
marcioa1
Virtual Machine Man
[Avatar]

Membro desde: 29/11/2003 12:52:10
Mensagens: 736
Localização: Valinhos-SP
Offline

Olá,

Sempre usei os arquivo hbm. Vejo que alguns usam annotations. É Melhor ? Gostaria da experiência de vocês para iniciar ou não o estudo de anotações no Hibernate.

Obrigado,

Márcio

SCJP 1.4,
[Email]
leonardom
Virtual Machine Man
[Avatar]

Membro desde: 23/02/2003 11:41:23
Mensagens: 679
Localização: Anywhere
Offline

Acho que vai do gosto primeiramente.
No meu caso eu prefiro usar annotations, não gosto muito de mexar em arquivos XML, apesar de existirem fechamentas/plugins que facilitam a geração e manutenção desses arquivos.

Eu acho válido estudar assim você pode escolher o que achar mais fácil e produtivo.

"If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas."

George Bernard Shaw (1856 - 1950) - Irish dramatist - Nobel Prize of Literature, 1925

blog: http://leonardom.wordpress.com
http://www.insidecode.com.br
[Email] [MSN]
derheimen
JavaTeenager
[Avatar]

Membro desde: 23/10/2006 19:07:52
Mensagens: 190
Localização: Cuiabá/MT
Offline

Eu estou usando Hibernate + Spring e estou trabalhando da seguinte forma.

Olha um exemplo de annotations.

Classe ProjetoBean:



Classe ModuloBean:


E ainda defino no arquivo applicationContext.xml, que o SPRING faça o controle de transação do HIBERNATE.

Arquivo applicationContext.xml :


Na minha opinião vale apena estudar SIM!!!!!! rssssss.
Sei que existe algumas ferramentas para gerar os mapeamentos das classes por exemplo, mas o annotations é uma forma interessante.

Abraços, Fuiiiiiiiiiiiiiiii.

Tecnólogo em Processamento de Dados
Sun Certified Java Programmer 5.0
[WWW] [MSN]
Thiago Senna
GUJ Master
[Avatar]

Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline

Eu acho que vale a pena, mas seria ainda melhor você já estudar JPA logo de cara!
[Email]
marcioa1
Virtual Machine Man
[Avatar]

Membro desde: 29/11/2003 12:52:10
Mensagens: 736
Localização: Valinhos-SP
Offline

Thiago,

O que JPA ?

Márcio

SCJP 1.4,
[Email]
Thiago Senna
GUJ Master
[Avatar]

Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline

JPA (Java Persistence API) é a especificação para persistência com EJB 3. É essa a especificação que o Hibernate e TopLink implementam para prover suporte ao EJB 3.

Para o seu caso, é essa a especificação que define a utilização das annotations. No caso do hibernate-annotations, nada mais é do que uma implementação dessa especificação.

Bom, essa especificação vai um pouco além de usar apenas annotations, mas é o ponta pé inicial para EJB 3 ou até mesmo continuar com o bom e velho hibernate.

Segue alguns links só para matar curiosidade logo do que é isso na prática.
http://www.netbeans.org/kb/articles/hibernate-javaee.html
http://www.netbeans.org/kb/55/persistence.html

Livros
http://www.apress.com/book/bookDisplay.html?bID=10093
http://www.manning.com/bauer2/

Abraços
Thiago
[Email]
plentz
Moderador
[Avatar]

Membro desde: 28/01/2004 07:34:12
Mensagens: 1584
Localização: Porto Alegre, RS
Offline

Você deveria fazer o contrário: estude primeiro e decida você mesmo se vale a pena. Mas já adianto, estudar Hibernate SEM olhar annotations, hoje, é perder tempo.

Diego Plentz - Twitter
"Provide options, don't make lame excuses."
[Email] [WWW]
marcioa1
Virtual Machine Man
[Avatar]

Membro desde: 29/11/2003 12:52:10
Mensagens: 736
Localização: Valinhos-SP
Offline

Valeu galera,

Vou cair dentro do annotations do hibernate. Quando ao JPA, vou deixar para depois. Para usar EJB3 não é preciso um servidor Java EE ?

Obrigado,

Márcio

SCJP 1.4,
[Email]
Thiago Senna
GUJ Master
[Avatar]

Membro desde: 11/02/2005 08:08:02
Mensagens: 1595
Offline

marcioa1 wrote:Valeu galera,

Vou cair dentro do annotations do hibernate. Quando ao JPA, vou deixar para depois. Para usar EJB3 não é preciso um servidor Java EE ?

Obrigado,

Márcio


Não, o JPA não força você a usar um container JEE. O JSE é suficiente.
Como as annotations do hibernate são as mesmas do JPA, a viagem não será perdida.

Boa Sorte!
Abraços
[Email]
Luiz Aguiar
Moderador
[Avatar]

Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline

Thiago Senna wrote:Não, o JPA não força você a usar um container JEE. O JSE é suficiente.

Isso é excelente né.

-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!




[WWW] [MSN] [ICQ]
transvaal
Debugger

Membro desde: 28/04/2006 07:36:05
Mensagens: 57
Offline

Do JPA só acho que vale a pena usar os annotations. Usar o EntityManager do hibernate pra fazer uma implementação em JPA não vale a pena, tu perde um monte de funcionalidades do hibernate. Até o annotations não são tão poderosos quantos os .hbm, mas ainda acho vale a pena usar quando der.
beks
What is classpath?
[Avatar]

Membro desde: 11/12/2006 20:47:57
Mensagens: 7
Localização: João Pessoa
Offline

Pessoal, estou no mesmo caso que o Márcio, acostumada a fazer mapeamentos com xml mesmo, direto. Gostaria de aprender a usar annotations. Como o material que eu adquiri aqui na internet está muito solto (vago), eu achei meio confuso o uso de annotations, mas pode ser porque eu esteja acostumada a lidar com outro tipo de mapeamento. Alguém poderia me sugerir um material bom de introdução as anotações?


Rebeca

--

http://rebecadantas.com
[WWW]
casmeiron
JavaChild
[Avatar]

Membro desde: 21/01/2007 21:16:58
Mensagens: 120
Localização: Uberlândia, Minas Gerais
Offline

Bom, quem gosta de ficar editando aquele tanto de arquivo xml?
Onde você coloca nome da classe (pacote.classe) depois faz um refactor e tem q sair alterando nos xmls?

Arquivo Descritor é uma porcaria, quanto menos você tiver melhor, com annotation é lindo, é tudo código java.

XML é muito bom pra algumas coisas mas chega uma hora que enche o saco. Sem contar da produtividade que cai se tiver muitos arquivos descritores pra gerenciar.

Desenvolvedor Profissional
[x] SCJP 1.5 (12/2007)
[ ] SCBCD 5.0 (estudando)
[ ] SCWCD 5.0 (esperando sair)


JSF => Can u feel it?!
----------------------------------
Paulo Cesar Silva Reis
[WWW] [MSN]
Luiz Aguiar
Moderador
[Avatar]

Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline

beks wrote:Alguém poderia me sugerir um material bom de introdução as anotações?

Oi Rebeca, vc já olhou o reference documentation? é muito bom...
http://www.hibernate.org/5.html#A7

-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!




[WWW] [MSN] [ICQ]
beks
What is classpath?
[Avatar]

Membro desde: 11/12/2006 20:47:57
Mensagens: 7
Localização: João Pessoa
Offline

Obrigada Luiz, vai me ajudar muito

Casmeiron, eu concordo contigo, annotations facilita muito. Mas acho que o código fica sujinho quando a complexidade do programa é maior, cheio de anotações misturados com o código java hehehe

Bom, vamos ver se eu me convenço.


Obrigada de qualquer forma!

Rebeca

--

http://rebecadantas.com
[WWW]
 
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Ir para:   
Powered by JForum 2.1.8 © JForum Team