0
私は休止状態を学習しています。テストを行うために、私は無効なキーでsession.load
を呼び出しました。私がデバッガ(JB Idea)でその行を歩いた後、何も起こらない - 私はObjectNotFoundExceptionを得ることを期待していた。私は式評価(ALT + F8)を開設し、その結果は以下のとおりであった:休止状態:session.load
bookFailedLoad = {[email protected]}Method threw 'org.hibernate.ObjectNotFoundException' exception. Cannot evaluate rs.hibernateTest.model.Book$$EnhancerByCGLIB$$5dd17391.toString()
CGLIB$BOUND = true
CGLIB$CONSTRUCTED = true
CGLIB$CALLBACK_0 = {[email protected]}
CGLIB$CALLBACK_1 = null
isbn = null
name = null
publisher = null
publishDate = null
price = 0
chapters = null
HB有効でないオブジェクトPOJOをお知らせましたか。私が冬眠ソースをデバッグする冒険の前に、フードの下で何が起こっているのかを理解するのに役立つ記事を勧めてください。
log.info行にコメントすると例外がスローされません:\ n log.info( "bookFailedGet - " + bookFailedGet); \ n BookFailedLoad =(Book)session.load(Book.class、 "PBN456 @" ); \ n // log.info( "bookFailedLoad - " + bookFailedLoad); \ n \ n} catch(ObjectNotFoundException e){\ n log.error( "ブックのロードに失敗しました"、e); \ n \ n} catch(例外e){\ n e.printStackTrace(); \ n} finally { – DraganS