NHibernate状态管理

NHibernate

1. dynamic-update和dynamic-insert。

dynamic-insert : 默认为false,设为true时,若某个字段为null,则使用数据库中的默认值。否则会出错。

dynamic-update:  貌似只能在同一个session工作,只更新了修改后的字段。

2. update

update : 默认为true, 若mapping文件中设为update:false,则在更新操作时不更新此值,待测试。

3. unsaved-value

unsaved-value是和主键生成策略有关的。默认为unsaved-value="null"。通过unsaved-value可以判断在没有显示调用update或者save时,某对象是应该调用update抑或是save方法。

具体参见:http://hi.baidu.com/freshman0502/blog/item/346a52e990bcf03bb90e2d59.html

posted on 2011-08-03 10:44  joolu  阅读(354)  评论(0编辑  收藏  举报