1
|
Richard J Foster · 技术社区 · 15 年前 |
![]() |
1
2
可能是默认的“连接释放模式”配置设置导致了这些问题。 不久前,我遇到了一个类似的问题,我发现将connection.release-mode更改为“on_close”(而不是事务处理后的默认值)解决了这个问题。 可以找到更多信息 on my blog 编辑:正如我所想的,也许它也可以在不改变发布模式的情况下得到解决;如果您使用事务来保存您的事件,会发生什么? 默认的发布模式是在事务之后,所以我在想;也许当您使用显式事务时,连接将只在事务之后关闭。当然,问题是,nhibernate是否会尝试检索已在此事务内授予对象的主键,或者它是否会使用另一个事务…
如果它不起作用,那么更改发布模式也可以解决您的问题,但这可能不是最佳选择。
|