功能: 取前一百条记录.
来源:互联网 发布:车辆调度算法 编辑:程序博客网 时间:2024/05/12 03:41
功能: 取前一百条记录.
query.setFirstResult(0);//从第0条记录开始
query.setMaxResults(100);//每一页的记录个数100条
b.两个时间段的查询
SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//时间格式设置
try{
Session ssn = HibernateSessionFactory.currentSession();
String sql = "select v.dcSrcId, count(v.dcSrcId) FROM VoteactivityMo v where 1=1 ";
if(date1!=null&&!date1.trim().equals("")){
sql = sql + " and v.ddRecvTime >= :date1";
}
if(date2!=null&&!date2.trim().equals("")){
sql = sql + " and v.ddRecvTime <= :date2";
}
sql = sql+" and v.dnType=:type " + " group by v.dcSrcId order by count(v.dcSrcId) desc";
Query query = ssn.createQuery(sql);
query.setInteger("type",type);
if(date1!=null&&!date1.trim().equals("")){ //date1.trim()去掉字段左右两边的空格
String tempStr = date1.trim()+" 00:00:00";
tempStr = tempStr.substring(0,19);
Date date = sdf.parse(tempStr);
query.setTimestamp("date1", date);
}
if(date2!=null&&!date2.trim().equals("")){
String tempStr = date2.trim() + " 00:00:00";
tempStr = tempStr.substring(0,19);
Date date = sdf.parse(tempStr);
query.setTimestamp("date2", date);
}
query.setInteger("type", type);
query.setFirstResult((pageNum - 1) * pageSize);// 从第(pageNum-1)*pageSize显示
query.setMaxResults(pageSize);// 每页筛选出pageSize条记录
List list = query.list();
- 功能: 取前一百条记录.
- 取前10条记录
- 随机取每天 前10条记录
- Oracle 取前10条记录
- mysql分组取前n条记录
- db2取前n条记录
- oracle 取前N条记录
- Oracle取中间记录 取前10条记录 Oracle按排序取中间记录
- 取客户端数据集中前N条记录
- 取数据库表前N条记录,对于的SQL
- SQL Server 2005 下取 前 100 条记录
- 关于取表的前N条记录
- 三种不同数据库取前10条记录
- 分组取前n条记录的实现
- 如何并发每次取前100条不同记录
- 分组查询取每组前n条记录实例
- Linq分组及排序,取前N条记录
- Mysql分组统计、排序、取前N条记录解决方案
- 抽象类和接口在C#中的区别和使用
- Oracle计算时间差的方法
- obama girl
- textarea中tab键的缩排处理
- Linux环境下让JDK支撑中文
- 功能: 取前一百条记录.
- 最近流行的sql注入攻击例子
- AJAX JSON PROTOTYPE 入门教程
- orale 临时表使用
- c#编译器的减少冗余代码优化
- 面向对象编程的原则
- TOAD中查看执行计划及问题解决
- 组件对象模型(COM)的概念
- Socket 应用中DataInputStream 的readInt()方法