问题描述:
Caused by: org.hibernate.HibernateException: cannot simultaneously fetch multiple bags
解决方法:
@ManyToMany或@OneToMany的Many方此时一定用Set容器来存放,而不能用List集合。
不过Hibernate有些功能超越了JPA规范,它支持真正的List集合,映射集合的方式和以前完全一样,只不过要新增 @IndexColumn注解, 该注解允许你指明存放索引值的字段。但实际上是创建唯一性索引,抓取多方的结果也是唯一的,就是上述 Set容器不允许重复元素的道理一样。
参考: