SpringDataJPa- mysql 驱动不配导致 无法创建 entity manager factory

问题:
在maven 工程中测试jpa.persist()持久化 的时候,出现了一个无法创建 实体类管理工厂的问题。因为之前在使用mybaist的时候遇到过类似的情况(也就是无法连接mysql),因为mysql驱动和 本地安装的mysql 版本不匹配导致的。

问题截图:


(问题未解决)解决问题之前的mysql版本

  <!-- Mysql and MariaDB -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.6</version>
        </dependency>

(问题已解决)解决问题之后的myql版本

  <!-- Mysql and MariaDB -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.47</version>
        </dependency>

问题已经解决(结果)
在这里插入图片描述
这种解决方案只是小编,测试出来的。本质上还是hibernate (某些版本)和 mysql 驱动的一些版本不兼容(解决方法仅供参考)

posted @ 2021-10-17 17:38  康世行  阅读(36)  评论(0编辑  收藏  举报