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, который преобразует целое число в логическое значение.

0 ответов

Другие вопросы по тегам