使用Hibernate3.2的时候遇到这样的异常:
javax.persistence.PersistenceException: org.hibernate.HibernateException: cannot simultaneously fetch multiple bags
at org.hibernate.ejb.Ejb3Configuration.createEntit...
ORM框架给我们带来的不仅仅是对象映射,很多产品带给我们带来了一些非常实用的解决方案。比如延时加载。延时加载就是对象的某些关联在持久层加载对象时并没有真正的从持久库中加载,而是载入一个代理,当真正的使用到这些关联的属性时,如调用get方法时,代理会从持久库中加载。整个过程不需要我们来实现,因为大部分ORM都有,所以它也成了JPA规范的一部分。关于更多的JPA延时加载的资料,这里就不多说了,本文主要...