Укажите значение по умолчанию в отображении NHibernate для неиспользуемых столбцов. - PullRequest
2 голосов
/ 02 декабря 2010

Мой объект домена не использует 2 необнуляемых столбца из таблицы в базе данных.Обе колонны являются направляющими.Есть ли способ, которым я могу предоставить значение по умолчанию для этих столбцов в моем файле отображения, чтобы я мог сохранить свой объект домена обратно в базу данных?

1 Ответ

2 голосов
/ 02 декабря 2010

У вас есть несколько вариантов:

  • Укажите свой собственный файл в файле hbm.xml. К сожалению, это заставляет вас контролировать всю логику вставки.
  • Сопоставьте столбцы с закрытыми полями внутри объекта, которые не отображаются, и установите направляющие при создании нового экземпляра. Затем NHibernate может сохранить эти поля обратно при вставке. Вы также можете пометить сопоставления как update = "false", чтобы они только когда-либо вставлялись.
  • Добавить значения по умолчанию для этих столбцов в схеме базы данных.
...