如果報(bào)500錯(cuò)誤,錯(cuò)誤為事務(wù)嵌套,解決方案
如果進(jìn)入登入界面,點(diǎn)學(xué)生信息,學(xué)生信息模塊出現(xiàn)500錯(cuò)誤,并且報(bào)
org.hibernate.TransactionException: nested transactions not supported
這是因?yàn)門ransaction嵌套了,在程序的別的地方已經(jīng)開(kāi)啟了事務(wù),不要重新開(kāi)啟,把開(kāi)啟的那個(gè)代碼注釋掉即可
????????????Session session = HibernateSessionFactory.getCurrentSession();
?? ??? ??? ?//tx = session.beginTransaction();
?? ??? ??? ?hql = "from Students";
?? ??? ??? ?Query query = session.createQuery(hql);
?? ??? ??? ?list = query.list();
?? ??? ??? ?session.getTransaction().commit();
2017-09-22
這個(gè)問(wèn)題折騰了我挺久了,希望能夠解決遇到同樣問(wèn)題的同學(xué)