使用Spring.NET配置NHibnerate SQL字符串缓存

时间:2010-11-18 06:22:29

标签: nhibernate spring.net

使用内存分析工具,看起来NHibnerate会在执行时缓存SQL字符串,占用大量的内存空间。

Spring.NET是否能够配置与缓存相关的设置?

感谢。

1 个答案:

答案 0 :(得分:1)

Spring.NET不提供对该特定NHibernate行为的任何(直接)控制,但由于Spring.NET允许访问所有底层的NHibernate设置,如果在NHibernate中存在“本机”方式来控制此行为,那么完全支持在使用Spring.NET时将此配置值传递给NH。

有关详细信息,请参阅http://www.springframework.net/doc-latest/reference/html/orm.html#orm-session-factory-setup并通过添加字典条目来密切调查设置NH属性的模式,如代码示例中所示。这种方法允许访问在Spring.NET中使用NH时可能需要控制/配置的任何和所有底层“本机”NHibernate设置。