第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

更換jdk版本之后,hibernate方法出錯(cuò)怎么辦?

更換jdk版本之后,hibernate方法出錯(cuò)怎么辦?

慕妹3146593 2019-04-10 13:15:04
我把原來的項(xiàng)目jdk從原來的1.8更換到1.7之后,更換了項(xiàng)目里面里面的build path以及java Compiler等,在dao層hibernate中使用query.setParameter仍然報(bào)錯(cuò)并提示bulid path@Override     public int findDepartId(String d_name) {         Session session = HibernateUtils.getSession();         int intValue=0;         String hql = "select d_id from Department where d_name=:name";         Query query = session.createQuery(hql);         query.setParameter("name", d_name);         intValue = ((Number) query.uniqueResult()).intValue();         session.close();         return intValue;     }不過當(dāng)我修改方法成setString可以編譯,但是運(yùn)行時(shí)報(bào)java.lang.NoClassDefFoundError: Could not initialize class com.wh.dao.impl.HibernateUtils錯(cuò)誤
查看完整描述

3 回答

?
BIG陽(yáng)

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊

這個(gè)無(wú)解,只能用1.8的,JDK版本有個(gè)潛規(guī)則,高版本一般是可以兼容低版本的(重點(diǎn)是一般),但是低版本是絕對(duì)不能兼容高版本的。除非你代碼編寫環(huán)境切換成1.7的。


查看完整回答
反對(duì) 回復(fù) 2019-05-16
?
慕無(wú)忌1623718

TA貢獻(xiàn)1744條經(jīng)驗(yàn) 獲得超4個(gè)贊

Hibernate要重新部署一下,很明顯嘛,HibernateUtils不能被初始化,這個(gè)是源碼級(jí)別的,我們不能改,只能重新部署低版本的,如hibernate 5.1.16是對(duì)應(yīng)jdk1.7的。

查看完整回答
反對(duì) 回復(fù) 2019-05-16
?
寶慕林4294392

TA貢獻(xiàn)2021條經(jīng)驗(yàn) 獲得超8個(gè)贊

推薦使用idea,以前用eclipse各種奇葩報(bào)錯(cuò),換了idea一切都變得美好了。


查看完整回答
反對(duì) 回復(fù) 2019-05-16
  • 3 回答
  • 0 關(guān)注
  • 852 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)