Я использую SQL-запрос, а затем преобразовываю результат с помощью Hibernates Transformers.aliasToBean()
.
Один из столбцов в моем запросе является перечислением. Преобразование почему-то терпит неудачу для перечисления. Что я должен делать? Какой тип данных следует использовать? Я хочу, чтобы более 1 символа преобразовали результат в мой тип перечисления.
Вот как выглядит упрощенная версия моего запроса/кода ( b— перечисление в профилях таблиц):
session.createSQLQuery("select a, b from profiles").setResultTransformer(Transformers.aliasToBean(Profile.class))
.list();
Exception: ожидаемый тип: Foo.ProfileStateEnum, фактическое значение : java.lang.Character