我意识到有关于从 3.x 迁移到 4.x 的帖子。
但是,我无法破译这些指南所说的内容并将其与我需要对我的 maven 依赖项或代码执行的操作相关联。
具体操作失败后
TypedQuery q = em.createQuery(blah..);
在
列表结果 = q.getResultList();
当驱动程序试图建立连接时,最终会发出呱呱叫的声音
找不到合适的驱动程序...
我找不到任何关于我是否需要的直接答案
- 更改persistence.xml
- 更改我的代码
- 重新调整我的 JPA 范式
我需要对我的代码和我的 Maven 依赖项进行任何更改吗?我是否应该为习惯休眠 4 而烦恼?
持久性.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>