sql >> Databáze >  >> RDS >> Mysql

org.apache.openjpa.persistence.ArgumentException při spuštění hlavní třídy

Jak jste řekl, váš persistence.xml je pod src/main/resources takže to možná nedokáže přečíst

musíte jej umístit pod src/main/resources/META-INF

Ještě jedna věc dodat

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

do vašeho persistence.xml.

Pokud přidáte openjpa.jdbc.SynchronizeMappings vlastnost, jak je ukázáno níže OpenJPA automaticky vytvoří všechny vaše tabulky, všechny vaše primární klíče a všechny cizí klíče přesně tak, aby odpovídaly vašim objektům



  1. LEN() vs DATALENGTH() na serveru SQL

  2. Jaký je limit SQL proměnných, které lze zadat v jediném execSQL dotazu

  3. Pohled na chybu skupiny Oracle

  4. Chyba SQLAlchemy bez zadání hesla