Gostaria de abrir aqui mais um discussão sobre o que seria melhor arquivos para mapear minhas tabelas.
Anotações ou arquivos .hbm.xml
Realmente qual a vantagem das Anotações no Hibernate.
E quanto a performance. É melhor ou pior???
Gostaria de abrir aqui mais um discussão sobre o que seria melhor arquivos para mapear minhas tabelas.
Anotações ou arquivos .hbm.xml
Realmente qual a vantagem das Anotações no Hibernate.
E quanto a performance. É melhor ou pior???
Ae … Muito boa pauta para discussão.
Eu uso o annotation.
1 - Odeio ter q ficar dando manutenção em xml;
2 - É muito melhor falando em organização ter seus mapeamentos no próprio objeto. Qdo vc tiver a necessidade de acrescentar um atributo, não precisa ficar abrindo class e xml. Esta tudo no mesmo lugar.
3 - Falando em performance, eu imagino que o xml seja melhor, pois com o xml, não ha a necessidade do uso do reflection, que ocorre em tempo de execução, e ao contrário, o xml é carregado no momento q a aplicação sobe e primeira vez.
4 - Quem gosta de usar o HibernateTools, precisa usar xml, pois ele não suporta ainda as anotações.
E imagino que esta lista vai aumentar mto pela opinião dos outros javeiros…
[ ]
Anotações é mais prático.
Eu tenho 2 projetos de uma dimensão de entidades relativamente iguais
Um utiliza XML e o outro Annotations, quando a SessionFactory é construida
se combra de dúvidas o Annotations é bem mais veloz, acredito que fazer
parse XML seja algo bem mais custoso.
Eu concordo com o amigo marciobarroso, que centralizar as informações
no bean seja bem mais interessante, do que te-las em outro arquivo.
Particularmente voto no Annotations