java學習

          java學習

           

          createQuery is not valid without active transaction

          在DAO文件中,通過sessionFactory.getCurrentSession()來獲取會話,報異常:org.hibernate.HibernateException: createQuery is not valid without active transaction。經過實驗,發現將Hibernate的配置文件中的<property name="current_session_context_class">thread</property>屬性去掉就好了。原來"current_session_context_class"屬性的意思是,設置當前會話的上下文環境,如果設置為thread,那么同一線程則共享同一session會話。因此通過getCurrentSession()得到的session,是同一線程上的session,而不是Spring管理的那個能夠自動開啟事務的session。去除掉該屬性就好了

          posted on 2017-11-24 15:14 楊軍威 閱讀(185) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          統計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 建宁县| 富宁县| 资源县| 即墨市| 汕头市| 屯昌县| 桑植县| 分宜县| 临猗县| 曲水县| 祁门县| 湄潭县| 赞皇县| 广丰县| 天水市| 东乡族自治县| 都兰县| 当涂县| 长垣县| 平利县| 彰化市| 本溪市| 瓦房店市| 济南市| 五河县| 文成县| 东阳市| 商城县| 涟水县| 清河县| 邢台县| 堆龙德庆县| 大渡口区| 伽师县| 林州市| 吴桥县| 曲水县| 安庆市| 石渠县| 彩票| 蒙城县|