我正在开发一个Spring JPA应用程序,使用MySQL作为数据库.我确保加载了所有spring jpa库、hibernate和mysql连接器java.

我正在运行一个mysql 5实例.这是我申请的摘录.属性文件:

spring.jpa.show-sql=false
spring.jpa.hibernate.ddl-auto=create-drop
spring.jpa.database-platform=org.hibernate.dialect.MySQL5Dialect

spring.datasource.url=jdbc:mysql://localhost/mydatabase
spring.datasource.username=myuser
spring.datasource.password=SUPERSECRET
spring.datasource.driverClassName=com.mysql.jdbc.Driver

执行集成测试时,spring StartSP正常运行,但无法创建hibernate SessionFactory,但以下情况除外:

org.hibernate.MappingException: No Dialect mapping for JDBC type: 1111

我认为我的方言应该是MySQL5方言,我还try 了一个显式声明InnoDB的选项,以及两个不表示版本5的方言选项.但我总是以同样的"没有JDBC类型的方言映射:1111"消息结束.

我设置的属性是否错误?我找不到关于这些房产名称的官方文件,但在这个答案中找到了一个提示:https://stackoverflow.com/a/25941616/1735497

期待您的回答,谢谢!

顺便说一句,应用程序已经在使用spring boot.

推荐答案

以下是根据SubOptimal的 comments 给出的答案:

错误消息实际上表示hibernate无法将一个列类型映射到数据库类型.

Mysql相关问答推荐

MySQL在带有特定属性值上的对象的数组的杨森对象中搜索

SQL查询仅插入5行

正在获取MySQL死锁,因为这个查询需要很长时间.

嵌套MySQL语句问题

查找表中的唯一记录

如何使用 express.js 和 react.js 删除连接表中的元素和关联元素

Mysql Pivot 查询/建议

mysql 执行注释部分

sql sum - 处理连接表中的脏重复项

如何在sql中挑出某些名称

提高mysql导入速度

如何使用 C++ 连接 mySQL 数据库

MySQL:如何多次加入同一张表?

如何在 MySQL 上一次删除一系列记录?

让 MySQL 在 OSX 10.7 Lion 上运行

字符ي和ی以及波斯语的区别 - Mysql

MySQL Partitioning / Sharding / Splitting - 走哪条路?

在 MySQL 中删除数据库返回删除数据库错误:66

#1030 - 从存储引擎 Aria 收到错误 176读取错误校验和的页面

按 15 分钟间隔对 mysql 查询进行分组