Enterprise Java Development@TOPIC@

Chapter 8. JPA Maven Environment

8.1. JPA Maven Dependencies
8.1.1. JPA API classes
8.1.2. JPA Provider classes
8.1.3. Database
8.2. Supplying Runtime Properties
8.2.1. Turn on Resource Filtering in pom.xml
8.2.2. Use ${variable} References in Resource Files
8.2.3. Define Property Values in Parent pom.xml
8.2.4. Run with Filtered Values
src
|-- main
|   |-- java
|   |   `-- ejava
|   |       `-- examples
|   |           `-- daoex
|   |               |-- AuthorDAO.java
|   |               |-- bo
|   |               |   `-- Author.java
|   |               |-- DAOException.java
|   |               `-- jpa
|   |                   `-- JPAAuthorDAO.java
|   `-- resources
|       `-- META-INF
|           |-- orm.xml
|           `-- persistence.xml (could be placed in src/test branch)
`-- test
    |-- java
    |   `-- ejava
    |       `-- examples
    |           `-- daoex
    |               `-- jpa
    |                   |-- JPAAuthorDAOTest.java
    |                   |-- JPACRUDTest.java
    |                   `-- JPATestBase.java
    `-- resources
        |-- hibernate.properties (optional)
        `-- log4j.xml