gpt4 book ai didi

.net - NHibernate 不缓存属性

转载 作者:行者123 更新时间:2023-12-04 07:12:30 26 4
gpt4 key购买 nike

如何将 NHibernate 配置为不缓存文件?
我知道我可以创建一个执行 HSQL 的方法,但是我可以通过 .xml 文件或 hibernate xml 文件本身中的配置设置来不缓存属性吗?

最佳答案

您不能在属性级别设置二级缓存设置(据我所知),但您可以直接在每个实体的 XML 文件中单独调整每个实体的缓存设置。

例如:

<?xml version="1.0" encoding="utf-8" ?>

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">

<class name="ClassName" table="Table">
<cache usage="nonstrict-read-write" />

<id name="Id" type="Int64" ...

其中缓存“使用”属性可以是以下任何值:
  • 读写 : 确保读提交隔离,确保数据一致,但不会像其他模式那样减少数据库访问,
  • 非严格读写 : 很少写入的对象,DB 和缓存之间存在轻微不一致的可能性,
  • 只读 : 对于永不改变的数据对象,没有不一致的可能性。
  • 关于.net - NHibernate 不缓存属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75400/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com