@Brad Barker
я думаю, необходимо ли использовать nullable типы, лучше использовать Nullable<.T>, а не нотация вопросительного знака. Это делает его глазом ноюще очевидный, что волшебство происходит. Не уверенный, почему любой когда-либо хотел бы использовать Nullable< .bool> все же.:-)
у Krzysztof Cwalina (один из авторов Инструкций по Дизайну Framwork) есть хорошее сообщение здесь: http://blogs.msdn.com/kcwalina/archive/2008/07/16/Nullable.aspx
И Mike Hadlow имеет хорошее сообщение на Nullability Voodoo
Для исключения пустых значений свойств в том, чтобы быть в спящем режиме вставляют sql stmt атрибут использования dynamic-insert=true.
1.@org.hibernate.annotations.Entity (dynamicInsert = верный) добавляет это на классе 2. В отображении xml используйте dynamic-insert=true атрибут в теге класса.