解決a different object with the same identifier value was already associated with the session錯(cuò)誤

本人在使用該項(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

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • hibernate(20170731) 1.導(dǎo)包:hibernate-distribution-3.5.6-Fin...
    瀟湘雨smile閱讀 746評(píng)論 0 0
  • layout: posttitle: hibernatesubtitle: 用法date: ...
    蟲(chóng)兒飛ZLEI閱讀 376評(píng)論 0 1
  • 本文包括: 1、CRM 項(xiàng)目的整體介紹 2、Hibernate 框架概述 3、Hibernate 快速入門(mén) 4、H...
    廖少少閱讀 3,523評(píng)論 9 66
  • 優(yōu)化數(shù)據(jù)庫(kù) 1?? 數(shù)據(jù)庫(kù)查詢(xún)使用索引2?? 查詢(xún)數(shù)據(jù)不使用*,使用具體字段3?? 語(yǔ)句大寫(xiě)4?? 使用exist...
    annkee閱讀 961評(píng)論 0 8
  • 這部分主要是開(kāi)源Java EE框架方面的內(nèi)容,包括Hibernate、MyBatis、Spring、Spring ...
    雜貨鋪老板閱讀 1,556評(píng)論 0 2

友情鏈接更多精彩內(nèi)容