Pre-Popular dados ao iniciar Hibernate

1 resposta
D

Olá Pessoal,

Estou contruindo uma aplicação com hibernate, utilizo uma propriedade no hibernate.cfg:
view plaincopy to clipboardprint?

update
para criar as tabelas no banco quando iniciar a aplicação, até ai tudo bem.

Tenho um arquivo sql com scripts de insert para inserir alguns dados em algumas tabelas quando esta aplicação iniciar,
tem alguma forma de fazer isto utilizando hibernate?

Obrigado.

1 Resposta

Adriano_Almeida

Oi danyelsanches, blz?

Entao, existe uma funcionalidade no hibernate que é o seguinte: vc coloca um arquivo import.sql no seu classpath e na criacao da sessionfactory esse arquivo vai ser importado pro seu banco (os sql’s que estiverem dentro dele serao executados). Mas isso só funciona se o hbm2ddl estiver com create ou create-drop :frowning:

Uma outra alternativa é vc manualmente ler esse arquivo e executar no banco na hora de criar a sua session factory.

[]'s

Criado 23 de setembro de 2009
Ultima resposta 24 de set. de 2009
Respostas 1
Participantes 2