| <?xml version="1.0" encoding="UTF-8"?> |
| <persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"> |
| <persistence-unit name="continuum-store"> |
| <!-- provider>org.hibernate.ejb.HibernatePersistence</provider --> |
| <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> |
| |
| <!-- Mapped superclasses --> |
| <class>org.apache.continuum.model.CommonPersistableEntity</class> |
| <class>org.apache.continuum.model.CommonCreatedEntity</class> |
| <class>org.apache.continuum.model.CommonUpdatableEntity</class> |
| |
| <!-- Entities --> |
| <class>org.apache.continuum.model.project.BuildDefinition</class> |
| <class>org.apache.continuum.model.project.BuildDefinitionTemplate</class> |
| <class>org.apache.continuum.model.project.BuildResult</class> |
| <class>org.apache.continuum.model.project.Project</class> |
| <class>org.apache.continuum.model.project.ProjectDependency</class> |
| <class>org.apache.continuum.model.project.ProjectDeveloper</class> |
| <class>org.apache.continuum.model.project.ProjectGroup</class> |
| <class>org.apache.continuum.model.project.ProjectNotifier</class> |
| <class>org.apache.continuum.model.project.Schedule</class> |
| |
| <class>org.apache.continuum.model.scm.ChangeFile</class> |
| <class>org.apache.continuum.model.scm.ChangeSet</class> |
| <class>org.apache.continuum.model.scm.ScmResult</class> |
| <class>org.apache.continuum.model.scm.SuiteResult</class> |
| <class>org.apache.continuum.model.scm.TestCaseFailure</class> |
| <class>org.apache.continuum.model.scm.TestResult</class> |
| |
| <class>org.apache.continuum.model.system.Installation</class> |
| <class>org.apache.continuum.model.system.NotificationAddress</class> |
| <class>org.apache.continuum.model.system.Profile</class> |
| <class>org.apache.continuum.model.system.SystemConfiguration</class> |
| |
| <properties> |
| <property name="openjpa.jdbc.DBDictionary" value="hsql" /> |
| <property name="openjpa.ConnectionURL" value="jdbc:hsqldb:mem:continuum_jpa;create=true,autoCommit=true"/> |
| <property name="openjpa.ConnectionDriverName" value="org.hsqldb.jdbcDriver"/> |
| <property name="openjpa.ConnectionUserName" value="sa"/> |
| <property name="openjpa.ConnectionPassword" value=""/> |
| <!-- Configure OpenJPA to automatically run the mapping tool at runtime and create schema on Unit Test setup --> |
| <property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema(ForeignKeys=true)"/> |
| |
| <!-- Enable SQL logging in OpenJPA |
| <property name="openjpa.Log" value="DefaultLevel=INFO,SQL=TRACE" /> |
| --> |
| |
| <!-- Change default log level across OpenJPA --> |
| <property name="openjpa.Log" value="DefaultLevel=WARN"/> |
| |
| </properties> |
| |
| </persistence-unit> |
| </persistence> |