MyBatis - параметр тестирования JdbcType - PullRequest
0 голосов
/ 11 сентября 2018

У меня есть метод сопоставления MyBatis, который вставляет данные из POJO в таблицу. Первоначально я получал исключение SQL (неверный тип столбца 1111), которое оказалось из-за того, что одно из значений, которые я вставлял в столбец, было нулевым.

Как описано в в этом посте , решение состояло в том, чтобы указать jdbcType для переменной NULL (установив для него значение {{myVariable, jdbcType = VARCHAR}, в моем случае все работало нормально.

Мой вопрос, как проверить это исправление? У меня есть тестовый метод, который вызывает метод вставки mapper, и я вставляю POJO с нулевыми значениями для полей, в которых не указан их jdbcType. Я ожидаю, что тест не пройден с исключением SQL, но тест проходит успешно.

...