Persistence.xml
Because I am using Spring you can see the configuration of the persistence unit in the persistence.xml is very lean. The actual configuration of the entity managers takes places in the Spring’s application context of the application. Refer previous section for the details.
<persistence xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"
version="2.0" xmlns="http://java.sun.com/xml/ns/persistence">
<persistence-unit name="btrsPU" transaction-type="RESOURCE_LOCAL">
<class>entity.JobTitle</class>
<class>entity.Department</class>
<class>entity.Expense</class>
<class>entity.ExpenseCategory</class>
<class>entity.ExpenseType</class>
<class>entity.ExpenseTypePara</class>
<class>entity.ParameterValue</class>
<class>entity.Report</class>
<class>entity.Role</class>
<class>entity.StatusChange</class>
<class>entity.TypeParameter</class>
<class>entity.User</class>
<class>entity.UserRole</class>
<class>entity.UserShared</class>
<exclude-unlisted-classes>true</exclude-unlisted-classes>
</persistence-unit>
<persistence-unit name="attendancePU"
transaction-type="RESOURCE_LOCAL">
<class>attendance.entity.Employee</class>
<class>attendance.entity.Role</class>
<class>attendance.entity.EmployeeRole</class>
<class>attendance.entity.Department</class>
<class>attendance.entity.AttendRecordType</class>
<class>attendance.entity.AttendRecord</class>
<exclude-unlisted-classes>true</exclude-unlisted-classes>
</persistence-unit>
</persistence>