persistence.xml

persistence.xml ist die Konfig-Datei für JPA / Hibernate.

Sie verbindet den Code mit einer Datasource.

I. Wo liegt sie?


II. Beispiel


<persistence version="3.0"
             xmlns="https://jakarta.ee/xml/ns/persistence">
  <persistence-unit name="LeviLearningPU" transaction-type="JTA">
    <jta-data-source>java:jboss/datasources/LeviLearningDS</jta-data-source>
    <properties>
      <property name="hibernate.dialect"
                value="org.hibernate.dialect.MariaDBDialect"/>
      <property name="hibernate.hbm2ddl.auto" value="validate"/>
      <property name="hibernate.show_sql"     value="true"/>
      <property name="hibernate.format_sql"   value="true"/>
    </properties>
  </persistence-unit>
</persistence>

III. Wichtige Elemente


Warning

Falscher Ort = LeviLearningPU wird nicht gefunden = Deploy failt.