![]() |
1
2
我认为你应该使用NHibernate的缓存。如果用户提出不同的请求来逐个获取每个实体,那么您可能应该使用不同的NHibernate ISession实现来获取它们(基于每个web请求的会话策略)。 另外,当使用Nhibernate缓存时,您不会遇到并发问题的麻烦,它会为您处理这些问题。 |
![]() |
2
0
注意在静态变量中缓存实体(从加载它的会话中),然后由另一个会话访问(例如,从您创建的缓存系统中提取)。 实体实例绑定到会话member,因此不应跨会话边界混合和匹配实例。 我之前已经解决了这个问题,创建了一个轻量级的类(它不支持NH会话)并缓存了这个基本类。 或者,使用二级缓存,这不存在此问题。 |
![]() |
Nico Pizzo · 子查询上的nhibernate联接 7 年前 |
![]() |
YMC · 无法在Nhb 4中构建只有特定字段可供选择的2个表联接 7 年前 |
![]() |
Stu · 具有特定类型的字符串外键的NHibernate映射 7 年前 |
![]() |
Zout · 为Hibernate的HiLo算法管理的列生成ID 7 年前 |