Я пытаюсь использовать функции MySQL JSON с Mybatis.
@Results(id = "findTestByCountry", value = {
@Result(property = "id", column = "id", id = true)
})
@Select("SELECT id" +
"FROM tests" +
"WHERE JSON_CONTAINS(countries, #{country})")
List<Test> findTestByCountry(String country);
Но происходит сбой, как показано ниже.
Error querying database. Cause: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Invalid JSON text in argument 1 to function json_contains: "Invalid value." at position 0.
Разве невозможно использовать функции JSON с Mybatis?