最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

我用的是MYeclipse 為什么用junit4單元測(cè)試,可以正常執(zhí)行usersAction去調(diào)用UsersDaoImpl代碼塊,但是用struts.xml來調(diào)用UsersAction去執(zhí)行UsersDaoImpl,總是報(bào)異常

我用的是MYeclipse 為什么用junit4單元測(cè)試,可以正常執(zhí)行usersAction去調(diào)用UsersDaoImpl代碼塊,但是用struts.xml來調(diào)用UsersAction去執(zhí)行UsersDaoImpl,總是報(bào)異常,通過測(cè)試發(fā)現(xiàn) 用struts.xml來調(diào)用UsersAction去執(zhí)行UsersDaoImpl代碼塊時(shí) try....catch....里面的語句不執(zhí)行,但是但用單元測(cè)試工具junit4去執(zhí)行UsersAction代碼去調(diào)用UsersDaoImpl代碼塊時(shí),可以正常運(yùn)行try...catch....里面的代碼!有輸出不解其中原因


5861174500015c8e05000403.jpg

5861174600016b6405000266.jpg


正在回答

1 回答

附上代碼,求大神指點(diǎn)

public boolean userLogin(User u) {

System.out.println(u);//測(cè)試值傳過來沒有

//創(chuàng)建一個(gè)事物對(duì)象

Session session = HibernateSessionFactory.getSession();

//注意:getTransaction和beginTransaction的區(qū)別

Transaction tx = session.getTransaction();

try{

tx.begin();

//此處不能省略

String hql = "from User where username=? and userpassword=?";

Query query = session.createQuery(hql);

//設(shè)置用戶名和密碼0代表where后面的第一個(gè)參數(shù),1代表where第二個(gè)參數(shù)

query.setParameter(0, u.getUsername());

query.setParameter(1, u.getUserpassword());

List<User> list = query.list();

//提交事物(只有在增刪改的時(shí)候才需要事物)

tx.commit();

// session.close();

//判斷是否查詢到了用戶

//注意:方法的返回值默認(rèn)以try里面的為準(zhǔn),之所以還要再加一個(gè)return返回值,是為了語法不出錯(cuò)而已,返回結(jié)果沒有實(shí)際意義

if(list!=null){

System.out.println("AAAAAAAAAAAAAA");

return true;

}else{

return false;

}

}catch(Exception ex){

ex.printStackTrace();

tx.commit();

}finally{

if(tx != null){

tx=null;

}

}

return false;

}


}


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

我用的是MYeclipse 為什么用junit4單元測(cè)試,可以正常執(zhí)行usersAction去調(diào)用UsersDaoImpl代碼塊,但是用struts.xml來調(diào)用UsersAction去執(zhí)行UsersDaoImpl,總是報(bào)異常

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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