社区
C#
帖子详情
请教一个Nhibernate与清除解决方案的诡异问题
xpw71314521
2010-11-12 04:50:50
我使用Nhibernate中,使用了 int newid = (int)_session.Save(jtCompanyinfo); 每次返回的主键值都是0,但是清除解决方案,重新生成后,就正确返回了主键值。求解...
...全文
61
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
在处理自动增长ID时遇到的
问题
:当从数据库取出数据后再清空表并重新保存这些数据时,会出现第一条数据被覆盖的情况。通过分析发现这是因为Session保留了持久化信息导致的。文章给出了通过
清除
Session来解决
问题
的方法。
产业园区运营负责人如何通过产业大脑实现对入园企业的精准服务与高效管理?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化
解决方案
,推动科技创新与产业创新智能化发展。
Nuclei-RISC-V-ISA-Spec.pdf
Nuclei-RISC-V-ISA-Spec.pdf
国央企创新负责人如何通过区域科技创新大脑支持产业链协同与创新资源整合?.docx
国央企创新负责人如何通过区域科技创新大脑支持产业链协同与创新资源整合?
【Python编程】Python装饰器模式与元编程技术
内容概要:本文全面阐述Python装饰器的实现原理与高级应用,重点对比函数装饰器、类装饰器、参数化装饰器的语法结构与执行时机差异。文章从闭包与作用域规则出发,深入分析functools.wraps对元信息的保留、装饰器叠加顺序的影响、以及__get__描述符协议在方法装饰中的绑定机制。通过代码示例展示lru_cache缓存装饰器、property属性装饰器、classmethod/staticmethod的实现原理,同时介绍类装饰器在ORM字段注册、API路由映射中的应用,以及元类在框架开发中的类创建拦截,最后给出在权限校验、日志埋点、性能监控等场景下的装饰器设计原则与可维护性建议。 24直播网:wap.whjzgb.cn 直播下载:www.whfwy.com 24直播网:www.whlhjt.com 直播下载:www.whyiqiao.com 直播下载:wap.whxuebao.com
C#
111,129
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章