在service用了@transactional还是出现懒加载异常
nz724 2015-04-08 12:32:19 我在用SSH框架时,已经给某个servicebean类加了@transactional,类里的方法调用DAO的方法得到一个对象,这个对象是多对一关联的多方(只用了单向关联,一的那方没有关联),调用这个方法获取一方的对象时就报了懒加载那个异常,说session已经关闭而对象没有真正创建无法访问。
请问用了@transactional注释的方法并不会开启session吗?我这个问题除了关闭懒加载还能怎么解决呢?
而且我在试验的时候无意中发现如果用createquery的分页查询居然就不会有问题唉(如果没用调用setFirstResult和setMaxResults就出上面的异常)。这又是为啥