Ahoj Konference používám Spring 2.5 + Jpa(Hibernate3) + Jpa annotation + DB(Mysql5). Při spuštění aplikace potřebuji automaticky vytvořit DB tabulky+ vložit do tabulek nějaká testovací data.
1. zkoušel jsem <property name="hibernate.hbm2ddl.auto" value="create"/> a pomocí souboru import.sql vložit data. Hibernate sice tabulky vytvořil a data vložil, přesto jsem v DB musel dělat spoustu oprav ručně protože přes anotace toto nenastavím, např: DEFAULT CHARSET=utf8 UNSIGNED ENGINE=InnoDB INDEXy atd. hibernate.hbm2ddl.auto jsem z konfigurace odstranil a snažím se Hibernate přesvědčit, aby po startu spustil soubor import.sql, kam jsem umístil kompletní sql příkazy pro vytvoření tabulek. Není sice dobré, že musím tento soubor udržovat stále aktuální s @Entity class, ale je to lepší než nechat generovat tabulky a pak je stejně přes soubor import.sql nějak opravovat. Jak nakonfigurovat Hibernate, aby po startu spustil soubor import.sql, kde je kompletní sada sql příkazů pro vytvoření DB? Pokud existuje nějaké jiné pěknější řešení budu vděčný za radu. Děkuji za pomoc Tomáš Jurman Znojmo
