我意识到有从3.x迁移到4.x的帖子。从Hibernate entitymanager 3.6.9迁移到4.1.2崩溃的mysql连接
但是,我无法解密和关联这些指南所说的话,以及我需要用我的maven依赖项或我的代码所做的事情。
具体操作
失败后TypedQuery Q = em.createQuery(等等..);
在
列表结果= q.getResultList();
当司机试图获取连接,为何对
没有合适的驱动程序找到结束了......
我无法找到任何直接回答,以我是否需要到
- 对persistence.xml进行更改
- 更改我的代码
- 重新调整我的JPA范式
是否有我需要让我的代码和我的Maven依赖任何变化?我是否应该习惯使用hibernate 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>
我得到了同样的错误 4.1。 2.Final 。经过一个可怕的夜晚,今天早上我发现4.1.5.Final没问题。 –
user816082