java.lang.IndexOutOfBoundsException:求大侠帮忙,java.lang.IndexOutOfBoundsException:Index:0,Size:0\x05at java.util.ArrayList.RangeCheck(ArrayList.java:547)\x05at java.util.ArrayList.get(ArrayList.java:322)\x05at com.cader.dao.hibernate.SetReciptD

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/13 10:19:20
java.lang.IndexOutOfBoundsException:求大侠帮忙,java.lang.IndexOutOfBoundsException:Index:0,Size:0\x05at java.util.ArrayList.RangeCheck(ArrayList.java:547)\x05at java.util.ArrayList.get(ArrayList.java:322)\x05at com.cader.dao.hibernate.SetReciptD
xVAo0>x=L6ܮ0]WTJLBM^li%ց* @? NҦi!Jk{l'o6ћxMWSqhqpt.wd0j׃ǓGϽ_\f>\A'H(@.Zٻo0(@ޒ<0xc)u 4hc(`a \j|J_jSG{ `n$tL7-)Vf kbAo[ ֎*hR4)rR$`ȼI:+aP"'Bv>~??ޘN]SeT+M@PK՛溑BǛkmkh%0P@-,+w#a,?VhhByuU2 m6w=_'do)%- ,rKRZ*tLB*(L[$2`V)jYYeX@KX~w= F:M .5Fjj\k렂@[lG£n|*$| fpag¨A/xÑjI^ehv֕f[vedjNHe2{0607!Wp!E?`3*x2R1i]ssc(^1acɞڗ&mh&SQ]Tu+ w_?};x>m5[C⮱=sYp{iLNܬCK=oAL`wf!u[mu۴ !πD"q0iL$}-ω.w67v3|6^ ^

java.lang.IndexOutOfBoundsException:求大侠帮忙,java.lang.IndexOutOfBoundsException:Index:0,Size:0\x05at java.util.ArrayList.RangeCheck(ArrayList.java:547)\x05at java.util.ArrayList.get(ArrayList.java:322)\x05at com.cader.dao.hibernate.SetReciptD
java.lang.IndexOutOfBoundsException:求大侠帮忙,
java.lang.IndexOutOfBoundsException:Index:0,Size:0
\x05at java.util.ArrayList.RangeCheck(ArrayList.java:547)
\x05at java.util.ArrayList.get(ArrayList.java:322)
\x05at com.cader.dao.hibernate.SetReciptDAOImpC.listName(SetReciptDAOImpC.java:96)
\x05at com.cader.business.service.SetReciptServiceImpC.findAll(SetReciptServiceImpC.java:87)
\x05at com.cader.web.action.AjaxSetReciptActionC.execute(AjaxSetReciptActionC.java:125)
代码如下:public TEmployee listName(String empNo) {
\x05\x05String hql = "from TEmployee te where te.empNo=?";
\x05\x05TEmployee employee = null;
\x05\x05try {
\x05\x05\x05List list = this.getHibernateTemplate().find(hql,empNo);
\x05\x05\x05employee = (TEmployee) list.get(0);
\x05\x05} catch (DataAccessException e) {
\x05\x05\x05e.printStackTrace();
\x05\x05\x05return null;
\x05\x05}
\x05\x05return employee;
\x05}
代码如下:
\x05public List findAll() {
\x05\x05// TODO Auto-generated method stub
\x05\x05List list = this.getSetReciptDAOC().findAll();
\x05\x05TCasherNoRec tempNo = new TCasherNoRec();
\x05\x05List list1 = new ArrayList();
\x05\x05if (list = null && list.size() > 0) {
\x05\x05\x05for (int i = 0; i < list.size(); i++) {
\x05\x05\x05\x05tempNo = (TCasherNoRec) list.get(i);
\x05\x05\x05\x05TEmployee tEmployee = this.setReciptDAOC.listName(tempNo
\x05\x05\x05\x05\x05\x05.getEmpNo());
\x05\x05\x05\x05tempNo.setName(tEmployee.getName());
\x05\x05\x05\x05list1.add(tempNo);
\x05\x05\x05\x05
\x05\x05\x05}
\x05\x05}
\x05\x05return list1;
\x05}
代码如下:
\x05\x05if (flag.equals("2")) {
\x05\x05\x05List list = this.getSetReciptServiceC().findAll();// 查询所有职工姓名
\x05\x05\x05if (list!= null) {
\x05\x05\x05\x05for (int i = 0; i < list.size(); i++) {
\x05\x05\x05\x05\x05TCasherNoRec empNo = (TCasherNoRec) list.get(i);
\x05\x05\x05\x05\x05out.println("");
\x05\x05\x05\x05\x05out.println("" + empNo.getName() + "");
\x05\x05\x05\x05\x05out.println("" + empNo.getEmpNo() + "");
\x05\x05\x05\x05\x05out.println("");
\x05\x05\x05\x05}
\x05\x05\x05}
\x05\x05}

java.lang.IndexOutOfBoundsException:求大侠帮忙,java.lang.IndexOutOfBoundsException:Index:0,Size:0\x05at java.util.ArrayList.RangeCheck(ArrayList.java:547)\x05at java.util.ArrayList.get(ArrayList.java:322)\x05at com.cader.dao.hibernate.SetReciptD
List list = this.getHibernateTemplate().find(hql, empNo);
if(list != null && list.size() > 0) {
employee = (TEmployee) list.get(0);
}else{
employee = null;
}
或:
try {
List list = this.getHibernateTemplate().find(hql, empNo);
employee = (TEmployee) list.get(0);
} catch (Exception e) {
e.printStackTrace();
return null;
}