关于NHibernate的问题

xxc1981 2005-03-30 11:02:17
请问ISession的Save,Flush,Update方法有有什么区别?
Get和Load有什么区别,谢谢
...全文
109 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
szjay 2005-04-24
  • 打赏
  • 举报
回复
save只是缓存起来,flush才是真正地与入数据库。
foolnet 2005-04-24
  • 打赏
  • 举报
回复
Flush的时候写数据库的
save的时候是不写入数据库的
就是这样的,为了节省资源吧
xxc1981 2005-04-02
  • 打赏
  • 举报
回复
但我跟踪代码发现save的时候并没有存入数据,而是在Flush的时候写数据库的.
xxc1981 2005-03-30
  • 打赏
  • 举报
回复
谁还有不同的见解?
guag 2005-03-30
  • 打赏
  • 举报
回复
以下是我的理解可能有误,只做参考:
Save是将值对象直接插入数据库(类似于insert).
Flush是强制将Session和数据库同步.
Update是更新.

Get和Load区别不知道.

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧