Ola pessoal,
Ha como gerar as tabelas no banco a partir das classes de entidades usando o hibernate ?
obrigado
Ola pessoal,
Ha como gerar as tabelas no banco a partir das classes de entidades usando o hibernate ?
obrigado
Olá,
Com isso aqui você pode gerar a partir de seus hbms.
http://www.hibernate.org/hib_docs/reference/en/html_single/#toolsetguide-s1
[]´s
Rodrigo
AnnotationConfiguration cfg = new AnnotationConfiguration();
cfg.addAnnotatedClass(Cliente.class);
new SchemaExport(cfg).create(true, true);
}
Obrigado pessoal, valeu mesmo.
Qual das duas formas e a melhor ou mais indicada ?
Estou comecando a estudar o Hibernate. Na segunda forma me parece que fica meio “preso” no codigo usando Annotations… mas isso e comum mesmo?
valeu!
Rodrigo, tentei executar a ferramenta mas esta dando erro.
Qual e o hibernate_classpaths que devo setar ? tentei \ds\hibernate3.1.3 e \ds\hibernate3.1.3\lib, mas da o seguinte erro:java -cp \ds\hibernate3.1.3 net.sf.hibernate.tool.hbm2ddl.SchemaExport --config=hibernate.cfg.xml
Exception in thread "main" java.lang.NoClassDefFoundError: net/sf/hibernate/tool/hbm2ddl/SchemaExport
Alguem pode dizer o que seria ?
obrigado
eu fiz desse modo porém ele nem gera as tabelas e nem da mensagem de erro.
Configuration cfg = new Configuration().configure("/hibernate.cfg.xml");
sessionFactory = cfg.buildSessionFactory();
new SchemaExport(cfg).create(true, true);
Estou comecando a estudar o Hibernate. Na segunda forma me parece que fica meio “preso” no codigo usando Annotations… mas isso e comum mesmo?
valeu!
não fica é so você não usar o AnnotationConfiguration() se quizer você pode usar o de XML o de properties e ele gera o banco do mesmo jeito
faltou cfg.configure();
assim seria o ideal
Configuration cfg = new AnnotationConfiguration();
cfg.configure();
SchemaExport se = new SchemaExport(cfg);
se.create(true, true);