Когда вы создаете файлы сопоставления, сопоставляете ли вы свои свойства с полями или свойствами:
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" assembly="Foo" namespace="Foo.Bar" >
<class name="Foo" table="FOOS" batch-size="100">
[...]
<property name="FooProperty1" access="field.camelcase" column="FOO_1" type="string" length="50" />
<property name="FooProperty2" column="FOO_2" type="string" length="50" />
[...]
</class>
</hibernate-mapping>
Конечно, пожалуйста, объясните, почему:)
Обычно я сопоставляю свойства, но сопоставление с полями позволяет включить некоторую "логику" в getters/setters свойств.
Является ли это "плохой" для сопоставления с полями? Есть ли наилучшая практика?