在初始化网络应用程序时,我试图将一些静态数据从数据库注入到 bean 中。
<bean id="CustomDriven" class="java.util.ArrayList">
<constructor-arg>
<value>#{FormCodeHibernateDAO.findAll()}</value>
</constructor-arg>
</bean>
我收到一个错误
6:48:07,977 INFO [main] [UpdateTimestampsCache] 在区域开始更新时间戳缓存:org.hibernate.cache.UpdateTimestampsCache 16:48:07,981 INFO [main] [StandardQueryCache] 在区域开始查询缓存:org.hibernate.cache。 StandardQueryCache 16:48:09,016 DEBUG [main] [GenericDaoJpa] findAll() 16:48:09,017 DEBUG [main] [GenericDaoJpa] 获取 HIBERNATE 会话... 16:48:09,196 ERROR [main] [GenericDaoJpa] 查找所有错误时org.hibernate.SessionException:会话已关闭!在 org.hibernate.impl.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:72) 在 org.hibernate.impl.SessionImpl.setFlushMode(SessionImpl.java:1433)
有什么理由让我得到这个?