incorrect string value: '\xE9\x99\x88\xE6\xB5\xA9' for column

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的截图:

具体当当前这个问题,直接修改报错的列就能解决。

那么之后如果有新建的表呢?

根本的解决办法是修改数据库属性中的编码,后面新建的表就不会有这个问题了。

你可能感兴趣的:(数据库)