Gerando Classes de dominio automaticamente a partir do MySQL, como fazer?
22/12/2012 23:41
0
Estou com uma duvida aqui: é possivel criar classes de dominio automaticamente a partir do mysql? vi que existe uma ferramenta hibernate tools, porem nao consegui configura-la no eclipse.
Tags: Mysql Hibernate ClasseDeDominio


1
Olá, Bernardino.

Um questão semelhante e acredito que com mesma solução está aqui:
http://grailsbrasil.com/post/show/2133

Abraços.


1
Você pode usar um projeto chamado GRAG também. Ele faz justamente isto.

Me lembro que alguns anos atrás vi o pessoal usando isto com sucesso. Não sei como está hoje, mas não deve estar muito diferente.


1
Então, Henrique.
Cheguei a cogitar esse GRAG certa vez, mas quando vi que ele tinha sua última atualização datada de 2009 enquanto que o "Grails Database Reverse Engineering Plugin" é da própria SpringSource e atualizado, não pensei 2x em investir no 2º.


0
Boa Yoshiriro, e funcionou legal?
É muito bom saber disto, não conhecia este projeto.


0
Sim. Até funcionou com tabelas de chave primária composta (maldito legado!). No caso foram uma dúzia de tabelas.

Não sei se é como aqueles geradores de Hibernate/JPA que funcionam até para centenas de tabelas.


0
Nossa Yoshiriro, bacana isto!

E o código gerado é legível?


1
Sim, é.

Inclusive todas as classes de tabelas "NxN" já vêm com um "equals" e "hashCode" e implementando "Serializable".
E é criada a classe "SchemaMigrations".

Há várias opções segundo a documentação, mas usei só o comando padrão mesmo.




0
Yoshiriro e Kiko, muito obrigado pela luz!

Vou testar ambos, mas ja confenso que estou com uma queda pelo Grails Database Reverse Engineering Plugin
Em breve posto os resultados.
24/12/2012 23:20



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto