Не удалось загрузить запрошенный класс: oracle .jdb c .driver.OracleDriver - PullRequest
0 голосов
/ 19 марта 2020

Я добавил банки в путь сборки

Bluild Path JARS of ojdbc

Вот единицы измерения персистентности из 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...