uso excessivo de annotations?  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
plentz
Moderador
[Avatar]

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

Uma coisa que seria legal era se o hibernate só exigisse o nome da coluna/tabela quando elas fossem diferente do nome do atributo/classe. Ex:



E ele já saberia que o dito cujo teria que ir pra tabela pessoa e onde colocar cada atributinho.

Diego Plentz - Twitter
"Provide options, don't make lame excuses."
[Email] [WWW]
Giuliano Mega
JavaBaby

Membro desde: 22/08/2005 19:01:35
Mensagens: 94
Offline

E dá-lhe convention over configuration.
mauro_schneider
JavaChild

Membro desde: 31/03/2005 07:43:23
Mensagens: 144
Offline

Mas já é assim.
Neste seu exemplo, se os nomes são os mesmos, só é necessário mais uma annotations a @Id e pronto.

Ex:

http://blog.mauros.org
[Email] [WWW]
plentz
Moderador
[Avatar]

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

mauro_schneider wrote:Mas já é assim.
Neste seu exemplo, se os nomes são os mesmos, só é necessário mais uma annotations a @Id e pronto.


Ops
Acho que preciso dar uma lida melhor na documentação

Diego Plentz - Twitter
"Provide options, don't make lame excuses."
[Email] [WWW]
Fabricio Cozer Martins
GUJ Ranger
[Avatar]

Membro desde: 08/05/2004 10:22:03
Mensagens: 935
Localização: Salvador/Brasil
Offline

mauro_schneider wrote:Mas já é assim.
Neste seu exemplo, se os nomes são os mesmos, só é necessário mais uma annotations a @Id e pronto.

Ex:

e pq esse @Id ?

Fabrício Cozer Martins
Analista de Sistemas
Bacharel em Ciência da Computação da UFBa
Sun Certified Programmer for Java 2 Platform 1.4
Sun Certified Web Component Developer for J2EE 1.4
[MSN] [ICQ]
urubatan
Moderador
[Avatar]

Membro desde: 21/09/2002 10:31:26
Mensagens: 2481
Localização: Porto Alegre/RS
Offline

pq toda entidade mapeada pelo hibernate precosa de uma pk

[]'s
Rodrigo Urubatan
http://www.urubatan.com.br
Melhor livro de RoR do brasil: http://livro.urubatan.com.br
[WWW]
cv
Moderador
[Avatar]

Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline

Ideia: crie uma interface Environment, que define os getters pra todas as configuracoes (ou outras interfaces quen nao sao muito mais que bundles de configuracao).

Implemente essa interface: TestingEnvironment, DevelopmentEnvironment, UserAcceptanceTestingEnvironment, ProductionEnvironment, e os bundles especificos, caso necessario (InMemoryTestingDatabase, por exemplo). Basicamente, essa interface e as amigas dela contem toda a configuracao necessaria - de IoC a mappings do Hibernate a detalhes de JDBC, JNDI e o escambau.

Crie uma classe Application, com os metodos start(), isStarted() e stop(). Implemente essa interface pra todos os Environments.

Ponha uma main() nas implementacoes de Application apropriadas.

No projeto onde eu estava mes passado, a gente tinha um internet banking inteiro que subia meramente chamando a main() de DevelopmentEnvironment: Jetty, HSQLDB, simuladores dos mainframes e mais uns brinquedinhos, todos iniciados dali.

Nao eh soh se preocupar com configuracao, eh o deployment inteiro que precisa ser levado em conta
[Email] [WWW] [Yahoo!] [MSN] [ICQ]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team