在初始化Web應用程序時,我試圖從DB注入一些靜態數據到bean中。使用休眠彈簧注入數據
<bean id="CustomDriven" class="java.util.ArrayList">
<constructor-arg>
<value>#{FormCodeHibernateDAO.findAll()}</value>
</constructor-arg>
</bean>
我得到一個錯誤
6:48:org.hibernate.cache.UpdateTimestampsCache 16:07977 INFO [主要] [UpdateTimestampsCache]開始更新在區域高速緩存中的時間戳48:07981 INFO [main] [StandardQueryCache]在地區啓動查詢緩存:org.hibernate.cache.StandardQueryCache 16:48:09,016 DEBUG [main] [GenericDaoJpa] findAll() 16:48:09,017 DEBUG [main] [GenericDaoJpa] getting HIBERNATE會話... 16:48:09,196錯誤[main] [GenericDaoJpa]找到全部時出錯 org.hibernate.SessionException:Session關閉! 在org.hibernate.impl.AbstractSessionImpl.errorIfClosed(AbstractSessionImpl.java:72) 在org.hibernate.impl.SessionImpl.setFlushMode(SessionImpl.java:1433)
任何原因,我得到這個?
不知道「FormCodeHibernateDAO」是什麼,或者它做了什麼,或者它是如何做的,那我們怎麼知道? – skaffman
FormCodeHibernateDAO只是擴展了一個DAO的泛型實現,它具有findByName,findByCode,findAll – Vivek