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>

5. Reports