【bug】internal class GetCountOfEntitiesByCriterionHibernateCallback : IHibernateCallback<int>

        internal class GetCountOfEntitiesByCriterionHibernateCallback : IHibernateCallback<int>
        {
            BaseDao<T> outer;
            ICriterion criterion;

 

            public GetCountOfEntitiesByCriterionHibernateCallback(BaseDao<T> outer, ICriterion criterion)
            {
                this.outer = outer;
                this.criterion = criterion;
            }

            public int DoInHibernate(ISession session)
            {
                ICriteria criteria = session.CreateCriteria(typeof(T));

                criteria.Add(this.criterion);//在新源码没有发布前请增加此句

                return outer.GetCountOfEntitiesByCriteria(criteria);
            }
        }

posted @ 2010-05-09 08:13  GoldArch  阅读(173)  评论(0编辑  收藏  举报