Используя генератор MyBatis, как указать значение по умолчанию для столбца, когда указано нулевое значение?

#java #ibatis #mybatis

#java #ibatis #mybatis

Вопрос:

Я хочу сгенерировать свои файлы entity и mapper с помощью MyBatis Generator. Для определенного столбца я бы хотел, чтобы, когда поле объекта entity имеет нулевое значение, файл сопоставления мог обрабатывать его как значение по умолчанию, например 0. Я знаю, как настроить это в файле сопоставления, то есть ‘defaultValue’ . Но я не хочу делать это вручную каждый раз, когда я генерирую коды. Есть ли какой-либо способ настроить этот параметр в файле конфигурации mybatis generator, чтобы этот параметр мог генерироваться автоматически при каждом его запуске?

Ответ №1:

Ну, нет способа обработать это на основе имени столбца. Вы могли бы обрабатывать его для каждого типа, используя обработчик типов, или вам придется каждый раз писать динамический sql.