错误是啥?回复@王瑞平:主键问题?就是我的hbn有问题?是否需要添加些什么?@exa主键的问题,可能是数据类型问题我添加了控制台的图片和action中的代码希望可以把问题描述清楚些谢谢你的回复啊!程序运行但是点击第二页或者第三页后myeclipse跳出throwJDBCExceptionHelper.convert错误(不是出现在控制台的报错是myeclipse跳转到的loader.class文件中然后高亮此错误)不能运行查询第二页或者第三页hql语句
从控制台输出来看问题出现在waterInfoFacade.findBook(page, 10);这个方法,代码需要贴出来看看
您好我把代码贴出来了waterInfoDAO.findAllPage方法在上面也贴出来了这是方法的代码 DAO中的代码已上面贴出publicObject[]findBook(Integerpage,Integermax){//设置总页数IntegerpageNum=0;if(waterInfoDAO.findAll().size()%max==0){pageNum=waterInfoDAO.findAll().size()/max;}else{pageNum=waterInfoDAO.findAll().size()/max+1;}Listlist=waterInfoDAO.findAllPage(max*(page-1),max);//将总页数和查出的List放到O中Object[]o=newObject[2];o[0]=pageNum;o[1]=list;returno;}
初步判定是findAllBook方法的问题,你用以下代码试试:
Sessionsession=getHibernateTemplate().getSessionFactory().openSession();QueryqueryObject=session.createQuery(queryString);queryObject.setFirstResult(first);queryObject.setMaxResults(max);Listlist=queryObject.list();releaseSession(session);returnlist;
改了以后试了一下还是这样会不会是我的application有问题?我在下面贴出来了
application.xml 会不会是这个有问题
<?xmlversion ="1.0"encoding="UTF-8"?>sunyang/domain/LiberInfo.hbm.xmldomain/mayday/MayInfo.hbm.xmldomain/stationinfo/StationInfo.hbm.xmldomain/userinfo/UserInfo.hbm.xmldomain/maintaininfo/MaintainInfo.hbm.xmldomain/itemsetting/ItemInfo.hbm.xmldomain/data/DataInfo.hbm.xmldomain/water/WaterInfo.hbm.xmldomain/function/FunctionInfo.hbm.xmlorg.hibernate.dialect.SQLServerDialectfalseupdate20PROPAGATION_REQUIRED,readOnlyPROPAGATION_REQUIREDsysLiberInfoFacademayInfoFacadestationInfoFacadeuserInfoFacademaintainInfoFacadeitemInfoFacadedataInfoFacadewaterInfoFacadefunctionInfoFacadetransactionInterceptor