Я только что перешел с Hibernate 2.1.2 на 3
теперь у меня проблема
в одной из карт классов мне нужно, чтобы свойство было условным:
public class ActivePartyConditionFilter : FilterDefinition
{
public ActivePartyConditionFilter()
{
WithName("ActivePartyConditionFilter")
.AddParameter("condition", NHibernate.NHibernateUtil.Int32);
}
}
public class PartyMap : ClassMap<Party>
{
Schema("organizationstructure");
Id(p => p.Id);
Map(p => p.IsApproved)
.Not.Nullable();
Map(p => p.IsActive)
.Not.Nullable();
ApplyFilter<ActivePartyConditionFilter>("IsActive = :condition");
}
У меня не было проблем с этим в предыдущей версии, но в этой версии строка
ApplyFilter<ActivePartyConditionFilter>("IsActive = :condition");
сделает непригодное соединение, когда захочет выполнить запрос