Я добавил банки в путь сборки
Вот единицы измерения персистентности из xml файла
<persistence-unit name="my-persistence-unit">
</persistence-unit>
<persistence-unit name="StudentManagement"
transaction-type="RESOURCE_LOCAL">
<class>com.model.StudentModel</class>
<properties>
<!-- enable warnings for debugging -->
<property name="openjpa.Log"
value="DefaultLevel=TRACE, Runtime=INFO, Tool=INFO, SQL=TRACE" />
<!-- connection properties -->
<property name="javax.persistence.jdbc.url"
value="jdbc:oracle:thin:@localhost:1521:xe" />
<property name="javax.persistence.jdbc.user" value="system" />
<property name="javax.persistence.jdbc.password"
value="system" />
<property name="javax.persistence.jdbc.driver"
value="oracle.jdbc.driver.OracleDriver" />
<property
name="javax.persistence.schema-generation.database.action"
value="create" />
</properties>
</persistence-unit>
Вот мой класс реализации Dao
EntityManagerFactory entityManagerfactory = Persistence.createEntityManagerFactory("StudentManagement");
EntityManager entityManager = entityManagerfactory.createEntityManager();
EntityTransaction transaction = entityManager.getTransaction();
transaction.begin();
entityManager.persist(obj);
transaction.commit();
entityManager.close();
entityManagerfactory.close();
Осталось сделать, насколько я знаю, это было единственное, что требовалось для использования JPA с Oracle DB