簡體   English   中英

休眠:session.load

[英]hibernate: session.load

我正在學習休眠。 為了進行測試,我使用無效密鑰調用了session.load 在調試器(JB Idea)中越過這一行之后,什么都沒發生-我期望得到ObjectNotFoundException。 然后,我打開了Expression Eval(alt + F8),結果是:

bookFailedLoad = {rs.hibernateTest.model.Book$$EnhancerByCGLIB$$5dd17391@2088}Method threw 'org.hibernate.ObjectNotFoundException' exception. Cannot evaluate rs.hibernateTest.model.Book$$EnhancerByCGLIB$$5dd17391.toString()
CGLIB$BOUND = true
CGLIB$CONSTRUCTED = true
CGLIB$CALLBACK_0 = {org.hibernate.proxy.pojo.cglib.CGLIBLazyInitializer@2094}
CGLIB$CALLBACK_1 = null
isbn = null
name = null
publisher = null
publishDate = null
price = 0
chapters = null

hb如何通知POJO對象無效。 拜托,有人可以向我推薦一篇文章,以幫助我了解如何進行休眠源調試之前的了解。

您必須讓調試器運行。 如果找不到該實體, load會引發異常。 如果您查看粘貼的材料,就會看到

Method threw 'org.hibernate.ObjectNotFoundException' exception. Cannot evaluate rs.hibernateTest.model.Book$$EnhancerByCGLIB$$5dd17391.toString()

在第一行。

就資源而言,《 Hibernate in Action》書籍是我買過的最好的書籍之一。 如果您要花很多時間進行休眠,那是值得的。 只要確保您獲得的書的版本與您使用的休眠版本相關即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM