我有以下代码:
public void createFilter(String value1, String value2, Map<String, Object> value3) {
jdbcTemplate.update("INSERT INTO mytable(string_column1, string_column2, json_column3) VALUES(?, ?, ?)", new PreparedStatementSetter() {
public void setValues(PreparedStatement stmt) throws SQLException {
stmt.setString(1, value1);
stmt.setString(2, value2);
stmt.setObject(3, value3);
}
});
}
json_column3是JSON类型。 当我执行此方法时,出现以下错误消息:
数据截断:无法使用CHARACTER SET'binary'从字符串创建JSON值。嵌套的异常是com.mysql.cj.jdbc.exceptions.MysqlDataTruncation:数据截断:无法使用CHARACTER SET'binary'从字符串创建JSON值。“
我将非常感谢您的帮助。