为什么用criteria 循环查询只能得到8次结果 为什么用criteria 循环查询只能得到8次结果,我在测试的时候循环查询多次,开始我循环条件设成10,本应该查出10次结果,结果只显示了8次,查询就停止了。请个位帮分析下什么原因,我用的是Hibernate+Spring 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 多条件查询我用的是criteria ,在前台选择查询条件执行查询,刚开始查询没问题,多点几次查询图标就变成一直等待的状态,重启Tomcat重新运行才能得到结果。后来用单元测试,发现循环查询不能超过8次,超过时也只能显示8次结果,程序死在Criteria.list(); session没有关闭吧!每次查询完了要关闭session的,试试回调函数:public List<Myinfo> getName(final String name) { return (List<Myinfo>) this.getHibernateTemplate().execute(new HibernateCallback(){ public Object doInHibernate(Session ses) throws HibernateException, SQLException { Criteria cri=ses.createCriteria(Myinfo.class); cri.add(Restrictions.like("name",name.trim(),MatchMode.START)); List<String> list=cri.list(); return list; } }); } StringBuilder.appendCodePoint 对应c#中如何使用? JAVA配置运行环境 java 如何结束进程.. eclipse 卡死 我想通过java编程把数据库中的数据倒到EXCEL表里 Java数据的存储问题 用servlet获取用户ip地址 关于正则表达式的问题,有难度,高手来试试,多谢 很奇怪的问题 String是类还是对象? 拼接字符串的问题,有知道的麻烦写下 jdom操作xml的问题
return (List<Myinfo>) this.getHibernateTemplate().execute(new HibernateCallback(){ public Object doInHibernate(Session ses)
throws HibernateException, SQLException { Criteria cri=ses.createCriteria(Myinfo.class);
cri.add(Restrictions.like("name",name.trim(),MatchMode.START));
List<String> list=cri.list();
return list;
}
});
}