<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-348  評論-598  文章-0  trackbacks-0

    今天寫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)  編輯  收藏 所屬分類: JavaWebWork

    評論:
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2007-11-27 10:33 | 惠萬鵬
    qy請問如何把CGlib 更新到2.2beta,我的smn是hwpok@hotmail.com.望賜教~~~  回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2007-11-27 13:12 | 惠萬鵬
    是不是要下一個包放把hib里~~  回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2007-11-27 13:48 | 惠萬鵬
    q 設lazy="false"我試成功了,可以更改為cg,我沒有成功...請賜教  回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2007-11-27 14:21 | TiGERTiAN
    @惠萬鵬
    具體如何操作我忘記了。。好像刪除原來的,把新版本的附加進取就可以了。。你可以搜索下。。  回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2008-01-26 15:07 | PangSir
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2008-02-14 11:36 | 盜寶賊
       使用hibernate3.1把cglib從2.1.3更新到2.2.beta1了。但是問題還是   沒解決。使用lazy="false"可以。請教在更新cglib的時候要注意什么問題
       嗎?  回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2008-02-14 11:38 | 盜寶賊
    還想請問下lazy="false"到底起到什么作用?  回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2008-02-15 00:17 | TiGERTiAN
    @盜寶賊
    我有點記不清楚了,下載一個重新替換一下就ok了,lazy="false"就是關閉lazy mode  回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法[未登錄] 2008-04-05 10:02 |
    我兩種方法都試過了,怎么還是不行,關于升級cglib是咱個升的?我有點郁悶!!
    加我Q吧,謝謝!758047874  回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2008-05-23 17:09 | ccgkren
    謝謝,兩種方法都可以!  回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2008-05-23 20:00 | TiGERTiAN
    @ccgkren
    不客氣,能有幫助最好了!  回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2008-05-26 21:32 | TonyChen
    包沖突!  回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2008-06-25 09:42 | 666
    搞定
      回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2008-07-24 07:58 | xiaoliu
    大哥 CGlib 2.2beta 網上根本找不到啊 你們誰有啊? 發給我下 郵箱
    xiaoliu_window@126.com  回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2008-07-27 09:08 | Java_do
    請問lazy="false"是在那邊添加的呢?@惠萬鵬
      回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2008-09-11 17:02 | rayson
    Thank you very much.!   回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2008-09-30 17:07 | ttee
    @Java_do
    是在一對多關系那里配置lazy="false"  回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2009-02-07 20:20 | 朋友
    同意樓上,我證實過的。如果延遲加載的話,那么跟的參數就會是一個空引用。所以就報空指針異常。  回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2009-04-22 19:17 | 我的還報錯
    java.lang.NullPointerException
    org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)


    我把那個包也更新了。lazy也設為false了@朋友
      回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2009-04-22 19:17 | 我的還報錯
    java.lang.NullPointerException
    org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)


    我把那個包也更新了。lazy也設為false了@朋友
      回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法[未登錄] 2009-05-25 14:46 | xiaoyu
    我也剛遇到這個問題,確實需要升級cglib包到2.2版本,刪除2.13版本,一切OK!  回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2009-06-28 16:08 | 基本原理
    cglib.jar 包沖突。  回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2009-07-19 00:03 | oil painting frame
    方法很多哦  回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2009-07-19 00:04 | oil painting
    學習  回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2009-08-10 13:39 | QQ:262010202
    lazy="false",性能怎么樣呢?大批量數據恐怕不妥吧?  回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2009-12-12 01:41 | maliwei
    哥哥 太謝謝你了!!!好感動啊 lazy=“false” 多么簡單而又多么重要   回復  更多評論
      
    # re: hibernate中at org.hibernate.tuple.AbstractEntityTuplizer.createProxy(AbstractEntityTuplizer.java:372)異常的解決方法 2014-11-23 10:17 | 姜友瑤
    我是在刪除的時候報這樣的錯誤,也試過大家說的方法感覺還是不對,如果取消懶加載還是不可取,如果取消了懶加載opensessioninview就沒有意義了,所以我是這樣處理的
    如果是在刪除有外鍵的記錄出現這樣的情況可以吧刪除的方法改寫成
    public void deleteObjectByIDs(Serializable... ids) {
    for (int i = 0; ids != null && i < ids.length; i++) {
    final String hql="delete "+entiry.getName()+" where deId='"+ids[i]+"'";
    this.getHibernateTemplate().execute(new HibernateCallback() {
    @Override
    public Object doInHibernate(Session session) throws HibernateException,
    SQLException {
    Query query=session.createQuery(hql);
    query.executeUpdate();
    return null;

    }
    });
    }  回復  更多評論
      
    主站蜘蛛池模板: 久久久久久久岛国免费播放| 一级特黄色毛片免费看| 24小时日本韩国高清免费| 亚洲成色WWW久久网站| 丁香花在线视频观看免费| 亚洲成a人片在线观看无码| 日本免费在线中文字幕| 亚洲Av熟妇高潮30p| 5555在线播放免费播放| 亚洲一卡二卡三卡| 女人被免费视频网站| 国产成人亚洲精品播放器下载| 精品国产综合成人亚洲区| 亚洲精品无码久久久久APP| 国产在线19禁免费观看国产| 黄页网站在线观看免费| 亚洲色爱图小说专区| 99久久久国产精品免费牛牛| 亚洲一区在线视频观看| 国产一级高清视频免费看| 久久久久久久国产免费看| 久久亚洲精品无码VA大香大香| 在线观看亚洲免费| 久久久久无码专区亚洲av | 青娱分类视频精品免费2| 亚洲成人福利网站| 国产极品粉嫩泬免费观看 | 国产精品高清视亚洲一区二区 | 在线播放免费播放av片| 边摸边脱吃奶边高潮视频免费| 6080午夜一级毛片免费看| 亚洲综合色一区二区三区| 亚洲精品视频在线看| 最近最新高清免费中文字幕| 久久精品国产亚洲AV| 人人狠狠综合久久亚洲婷婷| 女人与禽交视频免费看| 两性色午夜视频免费网| 国产精品亚洲精品观看不卡| 中文字幕亚洲天堂| 免费黄色毛片视频|