Automatyczne tworzenie tabel w bazie Java Rest

0

Co trzeba zrobić żeby po dodaniu encji automatycznie tworzyła się tabela w bazie?
Projekt: Java, Maven, Wildfly, Mysql

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1