Introduction
This project contains a number of modules used for database access in bedework.
1. Database Base classes
Provides classes and interfaces used by the other database modules.
These are independent of any implementation. Includes a factory which uses a system property to determine which flavor of implementation to load. === Using this project Add the artifact(s) as a dependency to your project:
<dependency>
<groupId>org.bedework.database</groupId>
<artifactId>bw-db</artifactId>
</dependency>
2. Database JPA classes
Provides jpa compliant implementation. Can be overridden to provide an orm specific implementation. === Using this project Add the artifact(s) as a dependency to your project:
<dependency>
<groupId>org.bedework.database</groupId>
<artifactId>bw-jpa</artifactId>
</dependency>
3. Database Openjpa classes
Provides an openjpa specific implementation of the jpa classes. === Using this project Add the artifact(s) as a dependency to your project:
<dependency>
<groupId>org.bedework.database</groupId>
<artifactId>bw-openjpa</artifactId>
</dependency>
4. Database Hibernate classes
Provides a hibernate specific implementation of the jpa classes. === Using this project Add the artifact(s) as a dependency to your project:
<dependency>
<groupId>org.bedework.database</groupId>
<artifactId>bw-hibernate</artifactId>
</dependency>