今天寫webwork+spring+hibernate的時候碰到了這個問題
java.lang.NullPointerException
at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)
這個問題出得很莫名其妙,我在用find方法找數據的時候,如果數據庫中不存在這條記錄,那么代碼一切正常,但如果存在相應記錄就會拋出上面的異常,搜了一圈,首先在國外的網站上找到一個方法
http://opensource.atlassian.com/projects/hibernate/browse/HHH-1365?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel
主要說的是問題出在CGLib上面,修正一下就可以了,下載中也給出了patch,我沒有試過,
我看到了最后一條評論,直接更新CGlib到2.2beta就可以了。我試了一下,問題解決了。
在搜索過程中,JavaEye有個帖子也提到了這個問題,解決辦法除了上面那個,還有人說可以
設置相關表的lazy="false"解決問題,我沒有嘗試過,大家可以看看,各取所需。
---------------------------------------------------------
專注移動開發
Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
posted on 2007-10-14 16:55
TiGERTiAN 閱讀(7531)
評論(27) 編輯 收藏 所屬分類:
Java 、
WebWork