nhibernate-caches相关内容

NHibernate 二级缓存——驱逐区域

我们在 nHibernate 实现中设置了许多缓存区域.为了避免负载平衡的 Web 服务器出现问题,我想有效地禁用编辑缓存数据的页面上的缓存.我可以编写一个方法来轻松清除所有查询缓存、类缓存和实体缓存. 但我真正想要的是按区域清除缓存.sessionFactory.EvictQueries() 将采用区域参数,但 Evict() 和 EvictCollection() 不会.我真的不想在这里 ..
发布时间:2021-06-07 20:28:47 其他开发

我如何在JPA中使用Hibernate的二级缓存?

我正在实现基于实体属性值的持久性机制。所有数据库访问都通过Hibernate完成。 我有一个包含节点路径的表,它非常简单,只是一个id和一个路径(字符串)。路径数量很少,几千个。 主表具有数百万行,而不是重复路径,我已将路径标准化为自己的表。当插入到主表中时,以下是我想要的行为:1)检查路径表中是否存在路径(通过实体管理器查询,使用路径值作为参数)如果它不存在,插入和获取id(通过实体管理 ..
发布时间:2018-06-07 19:57:59 Java开发

如何让NHibernate的考虑属性始终脏使用动态更新或插入时?

我寻求帮助与NHibernate的一个问题,这已被窃听我有一段时间了。长话短说: 我正在寻找一种方式,在第一级缓存,“重置”财产上的每个实体一次我做一个更新或插入。 我想实现是有问题的属性将始终被认为是使用动态更新或插入时由NHibernate的脏。 这背后的故事是,我知道,如果交易成功,我想“重置”列会由触发器设置为Null在数据库中。在另一面,第一级缓存并不知道这一点,因此N ..
发布时间:2016-10-05 21:29:20 C#/.NET