【hibernate】org.hibernate.ObjectNotFoundException: No row with the given identifier exists:
錯誤提示
org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [cn.bss.model.FlCanteenbuild#353B107CC0A80C120000000007AE2D22];
原因
查資料庫發現,flUnit表引用了flCanteenbuild表的Id。
flUnit中存在一條記錄,引用的flCanteenbuildId為'353B107CC0A80C120000000007AE2D22'。
而flCanteenbuild表中沒有id為'353B107CC0A80C120000000007AE2D22'的記錄。
解決方法很簡單,把資料庫記錄改正確即可。
困惑
但是困惑的是,參照下圖:
1、標示1處,FlCanteenbuild_$$_javassist_16顯示是一個物件,不為null。
2、標示2處,報錯行為396行。
3、標示3處,獲取buildtype欄位時,報錯。
4、標示4處,獲取Id欄位時,不報錯。
不明白為什麼獲取id不報錯,而獲取buildtype報錯。
錯誤如下:
相關推薦
【hibernate】org.hibernate.ObjectNotFoundException: No row with the given identifier exists:
錯誤提示 org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [cn.bss.model.FlCanteenbuild#353B107CC0A80C120000000
org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [實體類名]
在開發的時候用hibernate框架對兩個實體建立了many-one的關係,通過id來查詢資料不能查出來還報錯:org.hibernate.ObjectNotFoundException: No row with the given identifier exists: [實體類名] 原因是
關於hibernate的 No row with the given identifier exists
網上出現此問題大概原因有以下幾種: 多對一配置中,一的一方資料不存在時報此異常 雙向關聯的一方資料不存在時報此異常 但是我本地不是,我是多的一方資料不存在,廢話不多先上程式碼: // 虛擬碼 class Class{ @Id Long id; @OneToMany
收集:Hibernate中常見問題 No row with the given identifier exists問題的原因及解決
Hibernate中No row with the given identifier exists問題的原因及解決 產生此問題的原因: 有兩張表,table1和table2.產生此問題的原因就是table1裡做了關聯&
No row with the given identifier exists
one table 解決 any 查找 unique 關聯 java 裏的 Hibernate中No row with the given identifier exists問題的原因及解決 產生此問題的原因: 有兩張表,table1和t
後臺報錯 No row with the given identifier exists
table ide 報錯 問題 沒有 span ber 不存在 產生原因 產生原因: 數據庫表裏數據問題 分析: 有兩張表,table1和table2,table1:table2=1:n 。當hibernate查找的時候,table2裏的外鍵id2沒有與tab
No row with the given identifier exists 解決方法(集錦)
No row with the given identifier exists 解決方法 出現異常org.springframework.orm.hibernate3.HibernateObjectRetrievalFailureException: No row with
No row with the given identifier exists 解決方法
今天學下做專案,遇到 記下來,以供參考 具體解決辦法是,當報 No row with the given identifier exists錯誤的時候會跟有一個(#???)的東西,這就是你出錯的
More than one row with the given identifier was found:
Hibernate報這個錯一般是資料對映問題,檢查下資料庫,刪除重複資料即可; select * from AUDIT_CATALOG_LOB_REL t 根據多個欄位判斷為重複資料沒將其刪除即可。 delete from AUDIT_CATALOG_LOB_RE
【RMAN】RMAN-05001: auxiliary filename conflicts with the target database
cat 主庫 check unique lin 創建 庫文件 lgwr err oracle 11.2.0.4 運行以下腳本,使用活動數據庫復制技術創建dataguard備庫報錯rman-005001: run{ duplicate target database
【 InkGenius】Good developers who are familiar with the entire stack know how to make life easier for those around
Good developers who are familiar with the entire stack know how to make life easier for those around
【問題解決】org.hibernate.HibernateException: hibernate.cfg.xml not found
問題描述: 在做最簡單的SSH的登陸註冊時候出現 org.hibernate.HibernateException: hibernate.cfg.xml not found 去看資料庫的時候,果然發
【Hibernate】解析hibernate中的緩存
list gre mit details temp odin ica 所有 roo Hibernate中的緩存一共有三種,一級緩存、二級緩存、查詢緩存。緩存除了使用Hibernate自帶的緩存,還可以使用redis進行緩存,或是MongoDB進行緩存。 所使用的Demo:
Hibernate持久層框架使用【一】配置hibernate
記錄一下hibernate框架的使用 一、下載Hibernate 從官網下載hibernate,解壓後可以看到這麼幾個資料夾 documentation——hibernate的幫助文件 lib——hibernate的依賴包 project——hibernate的示例專案
【Hibernate】關於hibernate中使用createSQLQuery後返回的結果處理
在hibernate 中使用createSQLQuery(特別是多表結合的時候或複雜SQL時使用比較方便)後,會返回一個LIST,如果自己新建一個BEAN然後一個一個進行SET的話,比較麻煩,維護也比較難。 這樣可以利用SQLQuery 類中ResultTransforme
【FTP】org.apache.commons.net.ftp.FTPClient實現復雜的上傳下載,操作目錄,處理編碼
ttr hide working log 登錄 有一個 ima spl att 和上一份簡單 上傳下載一樣 來,任何的方法不懂的,http://commons.apache.org/proper/commons-net/apidocs/org/apache/commons/
【LNMP】提示Nginx PHP “No input file specified”錯誤的解決辦法
ted 普通 messages 進入 rec 修改 attr 打開文件 指令 原理: 任何對.php文件的請求,都簡單地交給php-cgi去處理,但沒有驗證該php文件是否存在。 PHP文件不存在,沒辦法返回普通的404錯誤,它返回 一個
05-Hibernate-IllegalArgumentException: org.hibernate.QueryException
IllegalArgumentException: org.hibernate.QueryException: Legacy-style query parameters (`?`) are no longer supported; use JPA-style ordinal p
Hibernate經典異常:org.hibernate.NonUniqueObjectException: a different object with the same identifier
最近在用Hibernate做資料修改和刪除的時候,遇到一個Hibernate的經典異常之一: 看了將近兩天的各種部落格、論壇,花費了大量的精力嘗試了 session.evict()、session.clear()、session.merge()等部落格、論壇上的數種方法以及自己的各
hibernate異常org.hibernate.exception.ConstraintViolationExceptio
HTTP Status 500 - Request processing failed; nested exception is org.springframework.dao.DataIntegrityViolationException: could not execute