Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
具有隐式事务的nhibernate二级缓存_Nhibernate_Transactions_Second Level Cache - Fatal编程技术网

具有隐式事务的nhibernate二级缓存

具有隐式事务的nhibernate二级缓存,nhibernate,transactions,second-level-cache,Nhibernate,Transactions,Second Level Cache,我已经读到,在使用(显式)事务之前,我们不能使用二级缓存——然而,我们使用的是Informix系统——这是由于目前我们无法控制的原因;一个会计系统-我们不能使用事务,除非我们转移到SQL server 二级缓存可以通过缓存不经常更改的数据极大地提高我们的性能—有没有任何方法可以将其用于隐式事务?没有,NH不会在没有事务的情况下使用缓存。但是我真的很想知道为什么不能使用事务,这不仅对NHibernate是一个好的实践,而且对任何关系数据库的使用也是如此。不,NH不会在没有事务的情况下使用缓存。但是

我已经读到,在使用(显式)事务之前,我们不能使用二级缓存——然而,我们使用的是Informix系统——这是由于目前我们无法控制的原因;一个会计系统-我们不能使用事务,除非我们转移到SQL server


二级缓存可以通过缓存不经常更改的数据极大地提高我们的性能—有没有任何方法可以将其用于隐式事务?

没有,NH不会在没有事务的情况下使用缓存。但是我真的很想知道为什么不能使用事务,这不仅对NHibernate是一个好的实践,而且对任何关系数据库的使用也是如此。

不,NH不会在没有事务的情况下使用缓存。但是我真的很想知道为什么你不能使用事务,这不仅对NHibernate是一种很好的做法,而且对任何关系数据库的使用也是如此。

我完全同意,但由于我们目前与另一个系统互连,我们不能使用事务。我的新团队工作的一部分是将它们分离并转移到SQL Server(并使用事务!),我完全同意,但由于我们目前与另一个系统互连,我们无法使用事务。我的新团队工作的一部分是将它们解耦并转移到SQL Server(并使用事务!)