public void VerifyFilterAndInAndProperty_WorksToday() { const string hql = @"select a from ClassA a where a.Name=:name and a.Value in (:aValues)"; ClassB b = new ClassB(); using(ISession s = OpenSession()) using (ITransaction t = s.BeginTransaction()) { s.Save(b); t.Commit(); } using(ISession s = OpenSession()) { s.EnableFilter("bEquals").SetParameter("b", b.Id); s.CreateQuery(hql) .SetString("name", "Sweden") .SetParameterList("aValues", new []{1,3,4}) .List<ClassA>(); } }