springboot 配置 hibernate报错 Incorrect string value:
时间: 2023-12-18 14:12:27 浏览: 167
springboot hibernate
5星 · 资源好评率100%
在 Spring Boot 中使用 Hibernate 时,如果出现 "Incorrect string value" 的错误提示,一般是因为数据库的字符集不支持存储该字符串。
要解决这个问题,你可以尝试以下两种方法:
1. 修改数据库字符集
在 MySQL 中,你可以通过以下命令修改数据库字符集为 utf8mb4:
```
ALTER DATABASE your_database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
```
这里将 "your_database_name" 替换为你的数据库名称。
2. 修改 Hibernate 配置
在 Spring Boot 中,你可以通过在 application.properties 或 application.yml 文件中配置以下属性来设置 Hibernate 的字符集编码:
```
spring.jpa.properties.hibernate.connection.charSet=UTF-8
```
这里将字符集编码设置为 UTF-8。你也可以将其替换为其他的字符集编码。
希望以上方法能够帮助你解决问题。
阅读全文