永发信息网

hibernate分页查询的问题

答案:2  悬赏:0  手机版
解决时间 2021-02-19 19:24
public List<Zp02> readListZp02(int offset, int length,HttpServletRequest request) {
List<Zp02> list;
System.out.println("1");
list=this.getHibernateTemplate().getSessionFactory().getCurrentSession().createQuery("from zp02").setFirstResult(offset).setMaxResults(length).list();
System.out.println("2");
return list;
}
我的代码是这样写的,但是执行完毕以后,可以输出1,但是无法输出2.这是为什么?其他的地方我都看了,也没有什么问题.
最佳答案
利用hibernate操作数据库时,因为这个框架提供的是面向对象的数据库查询方式,内部的表映射为类(通过hibernate的逆向工程,反转得到的数据库映射文件中有配置,如:类名.hbm.xml,配置的有映射类和数据库表中的对应关系),hibernate会自动搜寻这样的配置文件,并解析,然后映射出数据库表的操作。你这里的查询语句中表的名称为Zp02(映射出的类名)

还是不行,试试将”this.getHibernateTemplate().getSessionFactory().getCurrentSession().createQuery("from zp02").setFirstResult(offset).setMaxResults(length).list();“ 拆分,看有没有什么对象是空的或是什么其他的原因,对了,你那个控制台报错没??
全部回答
配置文件中的方言写错了 hibernate.cfg.xml 中 hibernate.dialect 的属性改为 org.hibernate.dialect.oracledialect
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
汽车均速直线运动受到的阻力是什么如果是摩擦
乐视手机无障碍服务怎么关闭?更新系统以后指
昆山鸿龙玻璃厂这个地址在什么地方,我要处理
天府新区河畔新世界 邮编号是多少
有谁在北京润视医院做过激光近视手术?哪个大
今天摔了一跤,把戴了几年的玉镯摔碎了,是不
kepware与采集modbus地址浮点数数据,但是浮
胳膊一压就麻怎么回事
老人用的纸尿裤和纸尿垫哪里有做活动的?大概
我是一个新进公务员,那有买“中国税务”胸牌
比33大24的数是
漫画书在儿童阅读生活中大行其道,______了现
燃煤中加入氧化钙能减少温室气体排放吗
cf邀请好友回归有没有bug教程
东吴快餐在哪里啊,我有事要去这个地方
推荐资讯
巴黎壁纸(布)·窗帘·软包怎么去啊,有知道地
我怎么一坐汽车、公交车或火车就屁多?而且不
请问生死狙击雷霆之怒永久会下架吗?
股票价格为什么会升降
四川众城律师事务所地址在哪,我要去那里办事
冰淇淋机不放冰箱冷冻能直接用吗
烧饼修改器为什么要获取root权限
没小孩离婚会怎么样
请问工厂在市内的搬迁有赔偿吗?
延迟到货怎么赔偿
皇室战争500钻传奇宝箱值不值得买
十七分子地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?