<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;

    }
    });
    }  回復  更多評論
      
    主站蜘蛛池模板: 亚洲熟伦熟女新五十路熟妇| 在线永久免费的视频草莓| 免费看的一级毛片| 亚洲国产美女精品久久| 99视频免费观看| 亚洲婷婷在线视频| 99国产精品永久免费视频| 亚洲男人的天堂久久精品| 最近中文字幕mv免费高清视频7| 亚洲三级在线观看| 日韩精品免费电影| 深夜a级毛片免费无码| 全亚洲最新黄色特级网站| 免费国产va在线观看| 亚洲男人的天堂一区二区| 91成人免费福利网站在线| 午夜影视日本亚洲欧洲精品一区 | 亚洲综合色在线观看亚洲| 成人免费乱码大片A毛片| 亚洲成AV人片在线观看| 95老司机免费福利| 国产成人亚洲综合一区| 国产成人免费高清在线观看| 人妖系列免费网站观看| 亚洲精品无码久久一线| 18未年禁止免费观看| 中文字幕 亚洲 有码 在线| 免费萌白酱国产一区二区| 九九热久久免费视频| 亚洲天堂中文字幕| 日韩av无码成人无码免费| 老司机午夜性生免费福利| 亚洲国产精品无码久久久蜜芽| 8x8x华人永久免费视频| 亚洲欧洲精品成人久久曰| 久久久久亚洲精品中文字幕| 最近2019年免费中文字幕高清| 亚洲香蕉久久一区二区| 国产hs免费高清在线观看| 在线看片免费人成视频播| 中文字幕亚洲综合小综合在线|