繁体   English   中英

如何禁用更改跟踪以防止Spring数据进行脏检查并跟踪只读查询的更改

[英]How can I disable change tracking to prevent spring data from doing dirty checks and tracking changes for read only queries

当加载具有大量记录(例如100000条记录)的实体时,Spring Data中有什么方法可以禁用跟踪更改(例如EntityFramework)? 我知道我们可以在DB上写一个视图并为此指向一个实体。 但是看起来很复杂,因为您可以在EntityFramework中使用AsNoTracking()

看看Hibernate的StatelessSession 从文档中:

无状态会话不会实现一级缓存,也不会与任何二级缓存交互,也不会实现事务后写或自动脏检查,也不会将操作级联到关联的实例。 无状态会话将忽略集合。 通过无状态会话执行的操作会绕过Hibernate的事件模型和拦截器。 由于缺少一级缓存,无状态会话很容易受到数据别名的影响。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM