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

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

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

    隨筆 - 3  文章 - 8  trackbacks - 0
    <2008年4月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    常用鏈接

    留言簿(1)

    隨筆檔案(8)

    文章檔案(1)

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    一個(gè)工程,Hibernate3.1 + MySQL4.1,本來(lái)沒(méi)問(wèn)題,最近開(kāi)發(fā)機(jī)換了,出現(xiàn)問(wèn)題:
    在開(kāi)發(fā)機(jī)上運(yùn)行時(shí),報(bào)錯(cuò):
    java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
    錯(cuò)在這一行:
    int count = ((Integer)o[0]).intValue();
    但是在服務(wù)器上運(yùn)行時(shí)正常。
    把這一行改為
    int count = ((Long)o[0]).intValue();
    后,在開(kāi)發(fā)機(jī)上運(yùn)行時(shí)正常,但是在服務(wù)器上運(yùn)行時(shí)報(bào)錯(cuò),錯(cuò)誤內(nèi)容就是反過(guò)來(lái)的:整型不能轉(zhuǎn)換成常整型。

    出錯(cuò)的行所在的函數(shù):
        /** *//**
         * 總排行榜
         * 
    @return List類(lèi)型,原本是ArrayList型,元素是包含項(xiàng)目序號(hào)和名稱的ArrayList型
         
    */
        
    public List getZong() {
            ArrayList alist 
    = new ArrayList();
            org.hibernate.Session s 
    = HibernateSessionFactory.currentSession();
            String hql 
    = "select count(x.xmh),x,m from Xzb x,Xmb m where x.xmh=m.xh and m.sc=0 group by x.xmh order by col_0_0_ desc";
            org.hibernate.Query query 
    = s.createQuery(hql);
            query.setMaxResults(
    7);
            List list 
    = query.list();
            Object[] o 
    = null;
            
    for (Iterator its = list.iterator(); its.hasNext(); ) {
                o 
    = (Object[])its.next();
                Xzb xzb 
    = (Xzb)o[1];
                ArrayList tmplist 
    = new ArrayList();
                Xmb xmb 
    = xzb.getXmh();
                tmplist.add(xmb.getXh());
                tmplist.add(xmb.getXmm());

                
    int count = ((Integer)o[0]).intValue();    //int count = ((Long)o[0]).intValue();

                tmplist.add(count);
                alist.add(tmplist);
            }
            HibernateSessionFactory.closeSession();
            
    return alist;
        }



    后來(lái)注意到現(xiàn)在用的機(jī)器的cpu是DualCore Pentium E2140,是64位的,而服務(wù)器是Xeon Prestonia 2.8GHz,是32位。很可能是64位與32位的問(wèn)題,可能64位機(jī)上的整型到了32位機(jī)上就被認(rèn)為是長(zhǎng)整型。經(jīng)詢問(wèn)后得知,把出錯(cuò)行改為:
    ((Number)o[0]).intValue();
    用Integer和Long的超類(lèi)Number,問(wèn)題解決。
    原來(lái)以前聽(tīng)說(shuō)的類(lèi)定義盡量寬泛一些是這個(gè)好處啊。
    posted on 2008-04-14 18:50 cccp21 閱讀(591) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲福利视频一区二区三区| 亚洲AV一区二区三区四区| av无码国产在线看免费网站 | 亚洲自偷自偷图片| 鲁大师在线影院免费观看 | 免费女人高潮流视频在线观看 | 免费av片在线观看网站| 亚洲欧美日韩综合久久久久| 伊人亚洲综合青草青草久热| 18禁黄网站禁片免费观看不卡| 国产AV无码专区亚洲AV琪琪| 老汉色老汉首页a亚洲| 国产在线观看免费不卡 | 亚洲&#228;v永久无码精品天堂久久 | 亚洲精品乱码久久久久蜜桃| 在线亚洲精品自拍| 最近中文字幕无免费视频 | 免费大片在线观看网站| 亚欧日韩毛片在线看免费网站| 欧美色欧美亚洲另类二区| 亚洲成熟xxxxx电影| 免费在线观看中文字幕| 国产成人精品免费视频网页大全| 成人精品综合免费视频| 亚洲欧洲日韩极速播放| 亚洲αv在线精品糸列| 亚洲 无码 在线 专区| 好爽又高潮了毛片免费下载| 国产精品网站在线观看免费传媒| 亚洲а∨精品天堂在线| 亚洲国产成人精品无码一区二区| 激情97综合亚洲色婷婷五| 日本高清色本免费现在观看| 69影院毛片免费观看视频在线| 国产精品福利在线观看免费不卡| 中文字幕乱码亚洲无线三区 | 亚洲精品在线免费观看| 可以免费观看的毛片| 毛片基地看看成人免费| 色屁屁www影院免费观看视频| 中中文字幕亚洲无线码|