java學(xué)習(xí)

          java學(xué)習(xí)

           

          createQuery is not valid without active transaction

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

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


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


          網(wǎng)站導(dǎo)航:
           

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 汨罗市| 合川市| 岳池县| 土默特右旗| 镇宁| 舟曲县| 灌阳县| 延寿县| 灵川县| 施秉县| 化隆| 泰州市| 镇平县| 汶川县| 阿图什市| 濉溪县| 鄄城县| 金溪县| 洛阳市| 德化县| 新巴尔虎右旗| 新兴县| 汨罗市| 平和县| 靖宇县| 和田市| 潮安县| 武邑县| 修文县| 福建省| 上林县| 乌鲁木齐市| 邹城市| 西盟| 临朐县| 汨罗市| 南漳县| 贵州省| 临沧市| 大理市| 安康市|