nhibernate自动更新

时间:2011-08-12 10:10:39

标签: nhibernate

目前我正在使用标准api从6个月前选择订单。我可以看到很多这些订单都在更新。 (我正在使用nhprof)。但是我没有使用Update。

我基本了解NH维护一致性。什么可能导致nh进行此更新。我最近做了以下几件事。

1)我在1周前下载了这个数据库。因此,6个月前的订单可能不在本地缓存中。

2)3天前我使用sql更新位值

1 个答案:

答案 0 :(得分:1)

我们有一个类似症状的病例,也许原因也相似。

在DB上,我们有一个包含浮点数的列,允许空值。但是,相应的实体类未将映射到该列的字段标记为Nullable。

请注意,我们正在使用每请求事务处理策略。因此,当我们提交事务时,nhibernate使用0值更新所有被访问的实体,其中它为null。

也许您的数据库和映射对象之间也存在这样的差异?