...
- Within the root of the persistence unit.
- Can be specified by reference in the persistence.xml by naming the classes, archives, or mapping XML files
that are accessible on the application classpath. - Some combinations of the above methods.
Packaging
The persistence.xml file is placed in the META-INF directory of the root of the persistence unit.
Schema
The schema of the persistence.xml is at this link. Apache geronimo uses OpenJPA as the JPA provider.
Schema top level elements
The top level element of the persistence.xml is <persistence>. The below sections explain the sub-elements of the <persistence> element. Typical persistence.xml looks like below.
Code Block | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.0"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
...
...
</persistence>
|