Co trzeba zrobić żeby po dodaniu encji automatycznie tworzyła się tabela w bazie?
Projekt: Java, Maven, Wildfly, Mysql
0
0
JPA
2
Jeżeli używasz do konfiguracji persistance.xml to tam jest taka opcja dodania takiej akcji w sekcji properties, wtedy przy deployu zadzieje się ta magia
Opcje:
- usuwa i tworzy tabele:
<property name="hibernate.hbm2ddl.auto" value="create-drop"/>
-tworzy tabele
<property name="hibernate.hbm2ddl.auto" value="create"/>
- robi update na tabelach
<property name="hibernate.hbm2ddl.auto" value="update" />
- waliduje zgodnosć encja - tabele w bazie
<property name="hibernate.hbm2ddl.auto" value="validate" />
Dla eclipselinka jest podobnie
<property name="eclipselink.ddl-generation" value="drop-and-create-tables"/>
Chyba o to ci chodziło.
Tam w tym pliku musisz (chyba musisz) podać te klasy, żeby było wiadomo, których encji to dotyczy.