Mysql
 sql >> Baza danych >  >> RDS >> Mysql

org.apache.openjpa.persistence.ArgumentException podczas uruchamiania głównej klasy

Jak powiedziałeś, plik persistence.xml znajduje się w src/main/resources więc może nie być w stanie go przeczytać

musisz umieścić go w src/main/resources/META-INF

Jeszcze jedna rzecz dodaj

<property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema(ForeignKeys=true)"/>

do Twojego persistence.xml.

Jeśli dodasz openjpa.jdbc.SynchronizeMappings właściwość, jak pokazano poniżej, OpenJPA automatycznie utworzy wszystkie twoje tabele, wszystkie klucze podstawowe i wszystkie klucze obce dokładnie tak, aby pasowały do ​​twoich obiektów



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Eksportuj dużą tabelę MySQL jako wiele mniejszych plików

  2. Parametr MyBatis z HashMap

  3. Używanie PHP do przesyłania pliku i dodawania ścieżki do bazy danych MySQL

  4. LOAD DATA nie jest dozwolone w procedurach składowanych

  5. jak zablokować niektóre wiersze, ponieważ nie są wybierane w innej transakcji?