成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Hibernate更新出錯(cuò)的解決

開發(fā) 后端
本文講述的是項(xiàng)目中遇到的Hibernate更新出錯(cuò)的問題,先交代了所遇到的Hibernate更新出錯(cuò)的具體情況,然后根據(jù)具體情況進(jìn)行分析解決。

今天在項(xiàng)目里遇到這樣一個(gè)問題,使用Hibernate進(jìn)行修改操作saveOrUpdate()或者是update()時(shí)出了這樣一個(gè)錯(cuò)誤,即Hibernate更新出錯(cuò)。根據(jù)異常信息的字面意思,大致意思是說, 在一個(gè)session對象中同時(shí)存在著重復(fù)的相同標(biāo)識的卻是不同的對象。

我遇到的情況是這樣的,客戶端進(jìn)行插入操作,這個(gè)時(shí)候所插入的這個(gè)對象緩存在session中,而用戶在插入后又對同一個(gè)對象,進(jìn)行修改操作,那么這個(gè)時(shí)候,同樣標(biāo)識的一個(gè)對象又發(fā)送到服務(wù)端,那么一個(gè)session中就存在了兩個(gè)標(biāo)識相同的對象,而對象中的內(nèi)容卻不一樣,所以Hibernate會(huì)報(bào)這個(gè)錯(cuò),同樣是Hibernate更新出錯(cuò)。那么針對于這種Hibernate更新出錯(cuò),該如何解決呢?

應(yīng)該有許多種方法,這里我用了session.clear()在每次更新操作之前,先把session清空掉。代碼如下:

  1. public int saveOrUpdate(String classPath, Object obj) {  
  2.     
  3.    try {  
  4.       
  5.       
  6.     getSession().saveOrUpdate(classPath, obj);  
  7.  
  8.     //每次操作之后清空session  
  9.  
  10.     getSession().flush();    
  11.  
  12.     getSession().clear();   
  13.      
  14.    } catch (RuntimeException re) {  
  15.     re.printStackTrace();  
  16.    }  
  17.  

這只是對我所遇到的Hibernate更新出錯(cuò)問題的解決辦法之一,如果哪里說的不正確希望大家批評指正,互相學(xué)習(xí)。

【編輯推薦】

  1. 初學(xué)者適用的Hibernate學(xué)習(xí)方法
  2. Hibernate實(shí)戰(zhàn)(第2版)讀書筆記
  3. Hibernate一對多關(guān)系的處理
  4. 十五道Hibernate面試題及答案
  5. Hibernate的性能優(yōu)化
責(zé)任編輯:仲衡 來源: qiongzhang的博客
相關(guān)推薦

2013-08-13 11:34:26

2021-08-17 15:10:14

Windows 功能系統(tǒng)

2009-09-24 10:13:05

Hibernate版本

2010-02-06 09:20:08

保護(hù)盾MSN無法啟動(dòng)

2009-09-24 09:45:23

Hibernate批量

2021-10-31 12:46:28

微軟Windows 11Windows

2009-06-12 14:44:30

Hibernate A批量更新

2010-05-25 15:32:39

MySQL 中文問題

2009-09-22 17:32:38

Hibernate A

2009-09-25 11:34:54

Hibernate處理Hibernate批量

2020-08-17 17:03:58

Windows 10Windows操作系統(tǒng)

2010-02-23 09:33:39

Hibernate批量Hibernate批量

2009-09-21 17:10:14

struts Hibe

2010-10-19 12:22:02

SQL Server遠(yuǎn)

2010-11-08 16:16:57

SQL Server遠(yuǎn)

2010-11-24 17:21:02

MySQL命令行

2009-06-17 11:47:21

Hibernate 刪

2019-09-11 08:29:40

Chrome瀏覽器chromebookChrome OS

2021-04-17 06:10:40

Windows 10Windows操作系統(tǒng)

2010-05-25 18:12:19

MySQL 安裝
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 亚洲成av人片在线观看无码 | 欧美福利视频 | 国产成人综合久久 | 日韩av中文 | 国产激情一区二区三区 | 亚洲欧美日本国产 | 99热热热 | 国产精品国产精品国产专区不卡 | 无人区国产成人久久三区 | a在线观看| 亚洲福利 | 亚洲性视频网站 | 亚洲精品视频免费观看 | 在线欧美亚洲 | 国产一区二区在线播放 | 91久久精品一区二区二区 | 亚洲444kkkk在线观看最新 | 免费一看一级毛片 | 精品伊人 | 国产视频一区二区 | 亚洲精品99 | 成人黄色网址大全 | 久久国内精品 | 嫩呦国产一区二区三区av | 91精品国产一区二区三区 | 国产高清精品一区二区三区 | 精品久久久久国产 | 国产日产精品一区二区三区四区 | www成人免费视频 | 免费激情 | 日韩三级在线 | 国产免费视频 | 成人av在线播放 | 免费xxxx大片国产在线 | 国产综合视频 | 在线三级电影 | 亚洲一区二区综合 | 欧美极品视频在线观看 | 精品国产欧美一区二区 | 国产伦精品一区二区三区高清 | 久久精彩视频 |