Я пытаюсь использовать dbunit для проверки кода доступа к нашей базе данных, и у меня возникла проблема. Мы используем MySQL 5 в качестве базы данных. Я экспортировал небольшой набор данных в FlatXmlDataSet и при настройке контрольного примера выдает исключение, которое говорит: «Данные усечены для столбца« FHEIGHT_FLAG »в строке 1». Столбец FHEIGHT_FLAG определяется как
enum('t','f') default NULL
Способ, которым данные enum вставляются в базу данных. Если реальное значение для источника данных неверно, тогда столбец фактически содержит "" (пустая строка). Код, использующий базу данных, просто делает предположение, что если значение, предоставленное из базы данных, не равно 't', то оно должно быть ложным. Как я могу заставить это пойти? Я не могу исправить исходные данные, поэтому я должен попытаться что-то сделать с тестовым примером.