failed to lazily initialize a collection of role:XXX, no sessi

系统 框架  springMVC+hibernatespring

这种状况 因为 hibernate 的 懒汉机制,和 Spring 事务机制(不肯定)形成的json

因为 spring 配置的时候,在service 层关闭的了会话,controller(view层)根据对象转json的时候,因为session

get的该属性,懒加载 执行了一次,因为session 已经关闭了,因此 就回报错框架

解决方法:hibernate

  1. spring 配置的时候,事务提交,配置在 view层对象

      2. 转json的忽略该字段,@JsonIgnore事务

各有利弊,根据具体状况定。目前没有找到其余合理的方法,求推荐!!!get

相关文章
相关标签/搜索