public void Add(Common.NHibernate.Domain.Product product) { Logger.InfoFormat("正在Add Product{0}", product.Name); //法1:成功 /*using (ISession session = NHibernateHelper.OpenSession())*/ //法2:成功 //using (ISession session = SFHelper.SfCompanyMain.OpenSession()) //法3:失败 //using (ISession session = sessionManager.OpenSession("dbMain")) //法4:构造注入,成功 //using (ISession session = SF.OpenSession()) var session = SessionManager.OpenSession(); //var session = SessionManager.OpenStatelessSession(); var products = GetMockProducts(product); var stopwatch = new Stopwatch(); stopwatch.Start(); //using (ITransaction transaction = session.BeginTransaction()) //{ /* * foreach (var p in products) * { * //Logger.Info("正在增加:"+p.Name); * //session.Insert(p); * session.Save(p); * } */ session.Save(products[0]); //session.Save(product); // transaction.Commit(); //} using (ITransaction transaction = session.BeginTransaction()) { session.Save(products[1]); transaction.Commit(); } session.Close(); stopwatch.Stop(); var time = stopwatch.Elapsed; Logger.InfoFormat("完成Add Product{0},Time:{1}", product.Name, time); }
public void Remove(Common.NHibernate.Domain.Product product) { throw new NotImplementedException(); }