У меня есть сопоставление, которое извлекает все активные роли для пользователя. Я использую атрибут where для фильтрации ролей в отображении hbm. Отображение выглядит так:
<map name="Bar" table="Foo_Bar" lazy="true" cascade="all" inverse="false" where="intGroupId Is Null And dtmExpires > getdate()">
<cache usage="read-write"/>
<key column="intUserId"/>
<index column="varRole" type="string"/>
<one-to-many class="Foo.Bar, Foo"/>
</map>
Это прекрасно работает в производственной среде на SQL Server, но в моих модульных тестах, где я использую SQLite, функция getdate () не распознается.
Как я могу изменить свое сопоставление, чтобы оно работало как в MS SQL Server, так и в SQLite, но при этом иметь фильтр?
// Йохан