Ejemplo n.º 1
0
        //构造函数
        public InterceptorExecutor(HibernateTemplate _hibernateTemplate)
        {
            hibernateTemplate = _hibernateTemplate;
            //同时初始化相关的配置信息
            ISession session = null;

            try
            {
                session = hibernateTemplate.SessionFactory.OpenSession();
                if (session == null)
                {
                    throw new AddinException("无法通过OpenSession获得session");
                }
                //配置文件初始化
                AddinConfigure.Init(session);
                //初始化加载二开人员
                AddinOperator.Init(session);
                session.Close();
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                if (session.IsOpen)
                {
                    session.Close();
                }
            }
        }