Dropwizard/JDBI - Отображение MySQL INT на Java для каждого поля логическое?
Моя база данных содержит много столбцов, где логические значения представлены 0 или 1. Я хотел бы преобразовать их в логические значения, когда они отображаются из базы данных, сохраняя при этом возможность использования @RegisterBeanMapper(Dog.class)
для большинства других полей.
Мне интересно, есть ли какой-нибудь способ использовать стандартный bean mapper, но применять индивидуальный mapper для каждого поля, например так:
class Dog {
String name;
int legCount;
@Mapper(BooltegerMapper.class)
boolean isSnifferous;
}
Большинство столбцов будут автоматически отображаться, а isSnifferous
будет использовать BooltegerMapper, который преобразует целое число в логическое значение.