如何配置 NHibernate 不缓存文件?
我知道我可以创建一个执行 HSQL 的方法,但是我可以通过 <class>.xml 文件或休眠 xml 文件本身中的配置设置来不缓存属性吗?
问问题
1438 次
1 回答
3
您不能在属性级别设置辅助缓存设置(据我所知),但您可以直接在其 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" ...
缓存“使用”属性可以是以下任何值:
- 读写:确保读提交隔离,确保数据一致但不会像其他模式那样减少数据库访问,
- nonstrict-read-write : 很少写入的对象,DB 和缓存之间有轻微不一致的可能性,
- 只读:对于永远不会改变的数据对象,没有不一致的机会。
于 2008-09-16T23:32:38.783 回答