Spring Data JPA 插入数据库,报错提示
incorrect string value: '\xE9\x99\x88\xE6\xB5\xA9' for column
查询一番后,找到了原因:编码问题。
解决问题的办法:
1. 修改配置文件中的数据库连接属性:增加编码声明
spring.datasource.url = jdbc:mysql://localhost:3306/webapp?characterEncoding=utf-8
2. 改变数据库、表、列的编码。
以下是navicat的截图:
具体当当前这个问题,直接修改报错的列就能解决。
那么之后如果有新建的表呢?
根本的解决办法是修改数据库属性中的编码,后面新建的表就不会有这个问题了。