3.x から 4.x への移行に関する投稿があることを認識しています。
ただし、これらのガイドが言っていることを解読して、Maven の依存関係またはコードで何をする必要があるかを関連付けることができません。
具体的には、操作が失敗した後
TypedQuery q = em.createQuery(何とか..);
で
リスト結果 = q.getResultList();
ドライバーが接続を取得しようとすると、鳴き声が発生します
適切なドライバーが見つかりません...
する必要があるかどうかについての直接的な答えは見つかりませんでした。
- persistence.xml に変更を加える
- コードを変更する
- JPAパラダイムを再調整する
コードと Maven の依存関係に必要な変更はありますか? ハイバネート 4 に慣れる必要さえあるのでしょうか?
persistence.xml:
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
version="1.0">
<persistence-unit name="z666" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<class>z666.Node</class>
<properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLInnoDBDialect" />
<property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver" />
<property name="hibernate.show_sql" value="true" />
<property name="hibernate.connection.username" value="zzz" />
<property name="hibernate.connection.password" value="666" />
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/z666" />
<property name="hibernate.max_fetch_depth" value="3" />
</properties>
</persistence-unit>
</persistence>