社区
C#
帖子详情
请教一个Nhibernate与清除解决方案的诡异问题
xpw71314521
2010-11-12 04:50:50
我使用Nhibernate中,使用了 int newid = (int)_session.Save(jtCompanyinfo); 每次返回的主键值都是0,但是清除解决方案,重新生成后,就正确返回了主键值。求解...
...全文
63
4
打赏
收藏
请教一个Nhibernate与清除解决方案的诡异问题
我使用Nhibernate中,使用了 int newid = (int)_session.Save(jtCompanyinfo); 每次返回的主键值都是0,但是清除解决方案,重新生成后,就正确返回了主键值。求解...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xpw71314521
2010-11-13
打赏
举报
回复
附代码如下:
List<JtCompanyinfo> lstc = GetCompanyByLoginName(jtCompanyinfo.UserName);
if (lstc.Count>0)
{
return -2;
}
JtCompanyinfo company = SearchCName(jtCompanyinfo.Company);
if (company != null)
{
return -3;
}
jtCompanyinfo.AddDate = DateTime.Now;
jtCompanyinfo.OpenDate = DateTime.Parse("1900-1-1");
jtCompanyinfo.ModifyDate = DateTime.Parse("1900-1-1");
jtCompanyinfo.Password = "123456";
jtCompanyinfo.Flag = 1;
int newid = (int)_session.Save(jtCompanyinfo);
cdglynn
2010-11-12
打赏
举报
回复
是不是每次使用的都是一个对象(jtCompanyinfo 每次都NEW了一下吗?)
Nhibernate
的Session
问题
今天使用
Nhibernate
遇到
一个
很
诡异
的
问题
:
Nhibernate
将表中的数据取出后,然后用sql将表清空,接着将刚才取出来的对象save到表中(对对象做了一些修改)。 结果总是存在第一条数据被后面的数据给覆盖了,即使我手动将ID设置为0还是不正确 郁闷中.... 找了一些资料,还是没解决。经过分析确定原因出在了自动增长的ID属性上了(因为新增加的对象能正常保存起,旧对象...
计算机操作系统练习题二
计算机操作系统练习题二
24162-main.zip
24162-main.zip
国央企创新负责人在推动集团内部技术协同时,如何利用产业大脑实现跨区域资源整合?.docx
国央企创新负责人在推动集团内部技术协同时,如何利用产业大脑实现跨区域资源整合?
国央企创新负责人如何通过区域科技创新数智大脑实现协同创新?.docx
国央企创新负责人如何通过区域科技创新数智大脑实现协同创新?
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章