我想知道是否可以用更少的开销解决这个问题:
给定一个简单的一对多关系 Product --> Size(Product 有一个尺寸)。为了弄清楚有多少产品被分配给了一个尺寸,我将使用 Product-Bag
更新 Size 的映射。但是,如果我只对计数感兴趣(不需要任何产品详细信息)怎么办,可以在不加载所有产品对象的开销的情况下完成吗?
感谢任何小费 sl3dg3
最佳答案
在 hbm 中使用属性 lazy="extra"
或在 Product 集合的流畅映射中使用 ExtraLazyLoad()
。
使用额外的延迟加载 Products.Count 转换为 sql 'select count'
关于nhibernate - 一对多计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5962407/