ошибка плавного спящего режима при преобразовании 't' 'f' в логическое «Строка не была распознана как допустимое логическое значение».

У меня проблема при получении записи из базы данных с логическим столбцом. Я не могу изменить структуру базы данных.
Тип базы данных - Character (1) (PostgreSQL), где они использовали «t» для истинного и «f» для ложного. Я использовал PostgreSQLDialect.

Я попытался поместить это в конфигурацию hibernate

 <property name="query.substitutions">1 't',0 'f'</property>

Я попытался переопределить в диалекте

 public override string ToBooleanValueString(bool value)
        {
            return value ? "t" : "f";
        }

Отображение:

Map(x => x.IsTemplate).Column("template_p");

Все еще не работает, Любая помощь?

6
задан Cole W 3 May 2011 в 11:41
поделиться