У меня есть эта проблема:
org.hibernate.LazyInitializationException: не удалось лениво инициализировать коллекцию роли: mvc3.model.Topic.comments, сеанс или сеанс не закрыты
Вот модель:
@Entity
@Table(name = "T_TOPIC")
public class Topic {
    @Id
    @GeneratedValue(strategy=GenerationType.AUTO)
    private int id;
    @ManyToOne
    @JoinColumn(name="USER_ID")
    private User author;
    @Enumerated(EnumType.STRING)    
    private Tag topicTag;
    private String name;
    private String text;
    @OneToMany(mappedBy = "topic", cascade = CascadeType.ALL)
    private Collection<Comment> comments = new LinkedHashSet<Comment>();
    ...
    public Collection<Comment> getComments() {
           return comments;
    }
}
Контроллер, который вызывает модель, выглядит следующим образом:
@Controller
@RequestMapping(value = "/topic")
public class TopicController {
    @Autowired
    private TopicService service;
    private static final Logger logger = LoggerFactory.getLogger(TopicController.class);
    @RequestMapping(value = "/details/{topicId}", method = RequestMethod.GET)
    public ModelAndView details(@PathVariable(value="topicId") int id)
    {
            Topic topicById = service.findTopicByID(id);
            Collection<Comment> commentList = topicById.getComments();
            Hashtable modelData = new Hashtable();
            modelData.put("topic", topicById);
            modelData.put("commentList", commentList);
            return new ModelAndView("/topic/details", modelData);
     }
}
Jsp-страница выглядит следующим образом:
<%@page import="com.epam.mvc3.helpers.Utils"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page session="false" %>
<html>
<head>
      <title>View Topic</title>
</head>
<body>
<ul>
<c:forEach items="${commentList}" var="item">
<jsp:useBean id="item" type="mvc3.model.Comment"/>
<li>${item.getText()}</li>
</c:forEach>
</ul>
</body>
</html>
Исключение возрастает при просмотре jsp. В строке c: forEach loop
