用SSH2开发过的进.小白提问...

覆水难收 2010-12-16 12:04:50
如果用SSH2开发,肯定会设计到模糊查询加分页.我用到的是整合后的Criteria 也就是QBC检索方式..我想要做的非常灵活,就是可以public Pager findPageAll(int pageNo, int pageSize,Userinfo user); 就可以进行模糊擦查询加分页...但是封装的都不是很好.希望有SSH2 开发过的朋友们.能给点建议.或者直接贴上源码,小弟感激不仅..
...全文
126 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
覆水难收 2010-12-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhuchao_ko 的回复:]
例如:
从第2万条开始取出100条记录

代码:
Query q = session.createQuery("from Cat as c");
q.setFirstResult(20000);
q.setMaxResults(100);
List l = q.list();
[/Quote]

我总能在论坛看到你.呵呵.我知道有这个方法.我想做的是模糊查询加分页.其中传递参数仅仅是一个bean而就能做到模糊查询加分页.
朱超ZhuChao.Tech 2010-12-16
  • 打赏
  • 举报
回复
例如:
从第2万条开始取出100条记录

代码:
Query q = session.createQuery("from Cat as c");
q.setFirstResult(20000);
q.setMaxResults(100);
List l = q.list();

覆水难收 2010-12-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 zhuchao_ko 的回复:]
引用楼主 qq12306674 的回复:
如果用SSH2开发,肯定会设计到模糊查询加分页.我用到的是整合后的Criteria 也就是QBC检索方式..我想要做的非常灵活,就是可以public Pager findPageAll(int pageNo, int pageSize,Userinfo user); 就可以进行模糊擦查询加分页...但是封装的都不是很好.希望有SSH2 开发过的朋友们.能……
[/Quote]

.... 晕拉.
朱超ZhuChao.Tech 2010-12-16
  • 打赏
  • 举报
回复
[Quote=引用楼主 qq12306674 的回复:]
如果用SSH2开发,肯定会设计到模糊查询加分页.我用到的是整合后的Criteria 也就是QBC检索方式..我想要做的非常灵活,就是可以public Pager findPageAll(int pageNo, int pageSize,Userinfo user); 就可以进行模糊擦查询加分页...但是封装的都不是很好.希望有SSH2 开发过的朋友们.能给点建议.或者直接贴上源码,小弟感激不仅..……
[/Quote]

hibernate 本来就有分页的方法 不用自己写的。
zn85600301 2010-12-16
  • 打赏
  • 举报
回复
分页
criteria.setFirstResult(0);
criteria.setMaxResults(size);

模糊
Expression.ilike("regcode","%"+regcode+"%");

hibernate最早就是criteria进行数据查询
不过现在官方主推的还是HQL HQL的性能优化的更好些

具体还情况把 那个顺手用哪个
liju123456 2010-12-16
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zhuchao_ko 的回复:]

hql 语句 也有 like 这个关键字
比如你的Student类里有个name
Query q = session.createQuery("from Student s where s.name like ?";
q.setFirstResult(1000);
q.setMaxResults(100);
q.setParameter(0, name);
List list = q……
[/Quote]
+1
zktbduandd 2010-12-16
  • 打赏
  • 举报
回复
呵呵 网上多了去了 没必要想这些问题
朱超ZhuChao.Tech 2010-12-16
  • 打赏
  • 举报
回复
hql 语句 也有 like 这个关键字
比如你的Student类里有个name
Query q = session.createQuery("from Student s where s.name like ?";
q.setFirstResult(1000);
q.setMaxResults(100);
q.setParameter(0, name);
List list = q.list();
这样就传了3个参数吧。
安卓Android精品课程在线学习系统app设计 系统开发环境: Windows + Myclipse(服务器端) + Eclipse(手机客户端) + mysql数据库 服务器也可以用Eclipse或者idea等工具,客户端也可以采用android studio工具! 系统客户端和服务器端架构技术: 界面层,业务逻辑层,数据层3层分离技术,MVC设计思想! 服务器和客户端数据通信格式:json格式,采用servlet方式 【服务器端采用SSH框架,请自己启动tomcat服务器,hibernate会自动生成数据库表的哈!】 hibernate生成数据库表后,只需要在admin管理员表中加个测试账号密码就可以登录后台了哈! 下面是数据库的字段说明: 学生信息: 学号,登陆密码,姓名,性别,出生日期,政治面貌,所在班级,联系电话,个人照片,家庭地址 教师信息: 记录编号,姓名,职称,密码,教师简介 课程信息: 记录编号,课程简介,课程大纲 课件信息: 记录编号,课件标题,文件路径,添加时间 章信息: 记录编号,章标题,添加时间 视频信息: 记录编号,视频资料标题,所属章,文件路径,添加时间 习题信息: 记录编号,习题名称,所在章,练习内容,加入时间 在线问答: 记录编号,提问的老师,提问者,提问内容,回复内容,提问时间 作业任务: 记录编号,老师,作业标题,作业内容,发布时间 上传的作业: 记录编号,作业标题,提交的学生,作业文件,提交时间,批改结果文件,批改时间,是否批改,评语 -------- 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
基于Android毕业设计选题管理app 系统开发环境: Windows + Myclipse(服务器端) + Eclipse(手机客户端) + mysql数据库 服务器也可以用Eclipse或者idea等工具,客户端也可以采用android studio工具! 系统客户端和服务器端架构技术: 界面层,业务逻辑层,数据层3层分离技术,MVC设计思想! 服务器和客户端数据通信格式:json格式,采用servlet方式 【服务器端采用SSH框架,请自己启动tomcat服务器,hibernate会自动生成数据库表的哈!】 hibernate生成数据库表后,只需要在admin管理员表中加个测试账号密码就可以登录后台了哈! 下面是数据库的字段说明: 班级信息: 班级编号,所在专业,班级名称,成立日期,班主任 学生信息: 学号,登录密码,所在班级,姓名,性别,出生日期,政治面貌,联系电话,家庭地址,个人照片 教师信息: 教师编号,登录密码,姓名,性别,出生日期,教师照片,职称,联系电话,家庭地址,入职日期,教师简介 题目信息: 题目编号,题目名称,题目类型,题目内容,限选人数,指导老师,发布时间 题目类型: 类型编号,类型名称 学生选题: 选题id,题目,学生,选题时间 留言交流: 记录id,标题,提问学生,提问时间,老师回复,解答老师,回复时间,回复标志 -------- 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! <项目介绍> 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧