当一个人试图热切负载两袋以下异常被抛出休眠:为什么加载两个袋子会生成笛卡尔产品?
org.hibernate.loader.MultipleBagFetchException:不能同时 获取多袋
Acording以下职位:
org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags
Hibernate cannot simultaneously fetch multiple bags
Hibernate不允许提取多个包,因为这会生成笛卡儿积。
而且这两篇文章都推荐使用集合而不是非索引列表(袋)。
我的问题是:
为什么尝试加载两袋将产生笛卡尔积,并使用套就没有呢?