вставить картув колонку MySQL JSON - PullRequest
0 голосов
/ 07 марта 2019

У меня есть следующий код:

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. "

Я буду очень признателен за любыепомощь.

...