NHibernate и type="Timestamp"
От: Keith  
Дата: 29.06.09 18:46
Оценка:
Задача:
В таблице БД есть столец "recordDate" типа timestamp.
В классе — переменная recordDate типа DateDime (обернута в свойство только для чтения).
Нужно, чтобы при сохранении нового объекта в БД автоматически генерировалось значение recordDate в БД.
Обновление значения recordDate в БД запрещено, т.е. при обновлении, (даже если каким-то чудесным образом переменная объекта изменится) — в БД значение не должно менятся.

Как сделано сейчас:

Класс:

Маппинг:

В таком виде значение сохраняется, в БД содержимое отображается как <Binnary data>,
но вот при получении объекта из БД происходит исключение:
"NHibernate.ADOException: Could not cast the value in field recordDate9_0_ of type Byte[] to the Type TimestampType. Please check to make sure that the mapping is correct and that your DataProvider supports this Data Type.".


Как это правильно сделать? В документации ни слова.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.