本人在使用該項(xiàng)目的時(shí)候,用同一個(gè)session先做了查詢(xún),然后在調(diào)用session.saveOrUpdate()后報(bào)錯(cuò)。報(bào)錯(cuò)代碼類(lèi)似如下:
Object ob = session.creatQuery("from.......").uniqueResult();
String a = ob.getSid();
......
session.saveOrUpdate(Object);
本人技術(shù)有限,只能使用笨方法解決,解決辦法如下:
新建session用于查詢(xún),查完關(guān)閉。
Session session1 = sessionFactory.openSession();
Object ob = session1.creatQuery("from.......").uniqueResult();
String a = ob.getSid();
session1.close();
......
session.saveOrUpdate(Object); 調(diào)用另一個(gè)session保存,不使用一個(gè)session。這樣就避免了出現(xiàn)那種問(wèn)題。
以下大神的文章對(duì)我啟發(fā)很大,分享給你們:
https://blog.csdn.net/shenzhen_mydream/article/details/6094662