nhibernate 中使用session.save()问题
NHibernateHelperNHH=newNHibernateHelper();ISessionsession=NHH.GetCurrentSession();ITr...
NHibernateHelper NHH = new NHibernateHelper();
ISession session = NHH.GetCurrentSession();
ITransaction tx = session.BeginTransaction();
TaskType tt = new TaskType();
tt.Id = Guid.NewGuid();
tt.AccountSet = AccountSet.GetEntityByID(id);
tt.Name = "自动补货";
tt.Module = Module.GetEntity("任务管理");
session.Save(tt,tt.Id);
session.Flush();
tx.Commit();
session.Close();
当插入2条或2条以上数据后 报错 这是什么原因啊
急。。。。
NHibernateHelper NHH = new NHibernateHelper();
ISession session = NHH.GetCurrentSession();
ITransaction tx = session.BeginTransaction();
TaskType tt = new TaskType();
tt.Id = System.Guid.NewGuid();
tt.AccountSet = AccountSet.GetEntityByID(id);
tt.Name = "自动补货";
tt.Module = Module.GetEntity("任务管理");
session.Save(tt,Guid.NewGuid());
session.Flush();
tx.Commit();
session.Close();
不好意思 写错了 session.Save(tt,Guid.NewGuid()); 如果不这样写 一条数据都加不进去
错误时 Illegal attempt to associate a collection with two open sessions
在 session.Save(tt,Guid.NewGuid()); 处 展开
ISession session = NHH.GetCurrentSession();
ITransaction tx = session.BeginTransaction();
TaskType tt = new TaskType();
tt.Id = Guid.NewGuid();
tt.AccountSet = AccountSet.GetEntityByID(id);
tt.Name = "自动补货";
tt.Module = Module.GetEntity("任务管理");
session.Save(tt,tt.Id);
session.Flush();
tx.Commit();
session.Close();
当插入2条或2条以上数据后 报错 这是什么原因啊
急。。。。
NHibernateHelper NHH = new NHibernateHelper();
ISession session = NHH.GetCurrentSession();
ITransaction tx = session.BeginTransaction();
TaskType tt = new TaskType();
tt.Id = System.Guid.NewGuid();
tt.AccountSet = AccountSet.GetEntityByID(id);
tt.Name = "自动补货";
tt.Module = Module.GetEntity("任务管理");
session.Save(tt,Guid.NewGuid());
session.Flush();
tx.Commit();
session.Close();
不好意思 写错了 session.Save(tt,Guid.NewGuid()); 如果不这样写 一条数据都加不进去
错误时 Illegal attempt to associate a collection with two open sessions
在 session.Save(tt,Guid.NewGuid()); 处 展开
2个回答
启帆信息
2024-11-19 广告
2024-11-19 广告
启帆信息是英伟达中国区代理商,原厂授权代理,提供全面的软件技术解决方案以及NVIDIA以太网产品、交换机等产品,欢迎前来咨询!...
点击进入详情页
本回答由启帆信息提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询