Olá amigos, utilizo no hibernate a propriedade hbm2ddl.auto como UPDATE, e toda vez que subo a aplicação tenho q executar determinados scripts para deixar o banco todo occnfigurado, tem como fazer isso automaticamente. Deixar um *.sql pronto pra o hibernate executar?
Acredito que deva ter uma maneira mais correta, mas vamos lá. Uma forma seria usar um bloco de código estático para executar os scripts que você necessita, uma vez que o bloco de código pertence a classe e tem com característica rodar duramente a “fase” de classloader, então poderia criar uma classe, por exemplo:
public RunScript {
static {
//bloco para execução dos "scripts"
}
}
Desda forma sempre que o servidor for iniciado o bloco static irá rodar.
Att.