У меня есть следующий код:
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.Когда я выполняю этот метод, у меня появляется следующее сообщение об ошибке:
Усечение данных: Невозможно создать значение JSON из строки с CHARACTER SET 'binary' .;вложенное исключение - com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: усечение данных: невозможно создать значение JSON из строки с двоичным набором символов CHARACTER SET. "
Я буду очень признателен за любыепомощь.