
META-INF.persistence.xml Maven / Gradle / Ivy
The newest version!
<?xml version="1.0" encoding="UTF-8"?> <persistence xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://www.oracle.com/webfolder/technetwork/jsc/xml/ns/persistence/persistence_2_1.xsd"> <persistence-unit name="raildelays-repository" transaction-type="RESOURCE_LOCAL"> <!-- Hibernate --> <!--<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>--> <!-- Apache OpenJPA --> <!-- <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> --> <!-- Eclipse-link --> <!-- <provider>org.eclipse.persistence.jpa.PersistenceProvider</provider> --> <!-- Add mapping to our Value Objects from our Raildelays API to use them in our JPA entities--> <class>be.raildelays.domain.entities.LineStop</class> <class>be.raildelays.domain.entities.Station</class> <class>be.raildelays.domain.entities.TrainLine</class> <!-- AttributeConverter to handle java.time API with JPA --> <class>be.raildelays.jpa.LocalDateAttributeConverter</class> <class>be.raildelays.jpa.LocalTimeAttributeConverter</class> <properties> <!-- JPA Standard --> <property name="javax.persistence.target-database" value="HSQL"/> <property name="javax.persistence.jdbc.driver" value="org.hsqldb.jdbc.JDBCDriver"/> <property name="javax.persistence.jdbc.url" value="jdbc:hsqldb:file:data/raildelays"/> <property name="javax.persistence.jdbc.user" value="sa"/> <property name="javax.persistence.jdbc.password" value=""/> <property name="javax.persistence.schema-generation.database.action" value="create"/> <property name="javax.persistence.schema-generation.create-database-schemas" value="true"/> <property name="javax.persistence.schema-generation.create-source" value="metadata"/> <!--<property name="javax.persistence.schema-generation.scripts.action" value="create" />--> <!--<property name="javax.persistence.schema-generation.scripts.create-target" value="data/raildelays-schema.ddl" />--> <!-- OpenJPA specific --> <!--<property name="openjpa.jdbc.DBDictionary" value="DERBY"/>--> <!--<property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema(ForeignKeys=true)"/>--> <!-- Hibernate specific --> <!--<property name="hibernate.dialect" value="org.hibernate.dialect.DerbyTenSevenDialect" />--> <!--<property name="hibernate.show_sql" value="true" />--> <!--<property name="hibernate.format_sql" value="true" />--> <!--<property name="hibernate.hbm2ddl.auto" value="update" />--> <!-- Eclipse-link specific --> <!--<property name="eclipselink.ddl-generation" value="create-tables" />--> <!--<property name="eclipselink.ddl-generation.output-mode" value="database" />--> <!--<property name="eclipselink.weaving" value="false"/>--> </properties> </persistence-unit> <persistence-unit name="raildelays-repository-jta" transaction-type="JTA"> <!--<jta-data-source>raildelays-repository-jta</jta-data-source>--> <class>be.raildelays.domain.entities.LineStop</class> <class>be.raildelays.domain.entities.Station</class> <class>be.raildelays.domain.entities.TrainLine</class> <properties> <!-- JPA Standard --> <property name="javax.persistence.target-database" value="DERBY"/> <!--<property name="javax.persistence.jdbc.driver" value="org.apache.derby.jdbc.EmbeddedDriver"/> <property name="javax.persistence.jdbc.url" value="jdbc:derby:data/raildelays;create=true"/>--> <property name="javax.persistence.jdbc.driver" value="net.sf.log4jdbc.sql.jdbcapi.DriverSpy"/> <property name="javax.persistence.jdbc.url" value="jdbc:log4jdbc:derby:data/raildelays;create=true"/> <property name="javax.persistence.jdbc.user" value=""/> <property name="javax.persistence.jdbc.password" value=""/> <!--<property name="javax.persistence.schema-generation.database.action" value="create"/>--> <!--<property name="javax.persistence.schema-generation.create-database-schemas" value="true"/>--> <!--<property name="javax.persistence.schema-generation.create-source" value="metadata"/>--> <!--<property name="javax.persistence.schema-generation.scripts.action" value="create" />--> <!--<property name="javax.persistence.schema-generation.scripts.create-target" value="data/raildelays-schema.ddl" />--> <!-- OpenJPA specific --> <!--<property name="openjpa.jdbc.DBDictionary" value="DERBY"/>--> <!--<property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema(ForeignKeys=true)"/>--> <!-- Hibernate specific --> <!--<property name="hibernate.dialect" value="org.hibernate.dialect.DerbyTenSevenDialect" />--> <!--<property name="hibernate.show_sql" value="true" />--> <!--<property name="hibernate.format_sql" value="true" />--> <property name="hibernate.hbm2ddl.auto" value="update"/> <!--<property name="hibernate.transaction.factory_class" value="com.atomikos.icatch.jta.hibernate3.AtomikosJTATransactionFactory" />--> <property name="hibernate.transaction.jta.platform" value="be.raildelays.jta.AtomikosJtaPlatform"/> <!-- Eclipse-link specific --> <!--<property name="eclipselink.ddl-generation" value="create-tables" />--> <!--<property name="eclipselink.ddl-generation.output-mode" value="database" />--> <!--<property name="eclipselink.weaving" value="false"/>--> </properties> </persistence-unit> </persistence>
© 2015 - 2025 Weber Informatics LLC | Privacy Policy