2017-01-19 2 views
0

Я использую JUnit с DBUnit и базой данных MySQL.dbunit tinyint неправильное значение, вставленное в DataBase

У меня есть поле, которое определяется как tinyint в базе данных. Мой XML-файл имеет поле «5», но когда он вставлен в базу данных, он изменяется на «1». Изменение определения Db на int позволяет вставить 5.

Это только проблема тестирования, но это то, что может исказить результаты под обложками.

Есть ли способ переопределить отображение DbUnit. Очевидно, он думает, что любой tinyint является логическим.

ответ

0

Проверьте конфигурацию базы данных, является ли она MySQL? При необходимости расширьте этот класс и измените поведение обработки определенного типа поля.

Кроме того, при необходимости обновите до последней версии dbUnit.

Смежные вопросы