线程池问题,求大神解释
2016-04-20 11:11
316 查看
String hql="from AUser where delFlag=0";
List<AUser> aUsers= hibernateDaoSysService.findByHql(hql, null);
ExecutorService newFixedThreadPool = Executors.newFixedThreadPool(3);
PingTimeThread thread = new PingTimeThread("2016-04-05",aUsers.subList(0, aUsers.size()),0,aUsers.size());
newFixedThreadPool.execute(thread);
newFixedThreadPool.shutdown();
---------------------------------------------------------------------------------------------------------------------------------------------------------------
System.out.println("aUsers的大小:"+aUsers.size());
System.out.println("当前线程为:"+Thread.currentThread().getName()+" 数据为:"+aUsers.toString());
hibernateDaoSysService = (IHibernateDaoSysService) SpringBeanUtil.getBean("hibernateDaoSysService");
System.out.println("hibernateDaoSysService="+hibernateDaoSysService);
try {
for(int i=0;i<aUsers.size();i++){
AUser aUser = aUsers.get(i);
String userId = aUser.getUserId();
List<Object> params=new ArrayList<Object>();
params.add(userId);
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
java.sql.Date sqlDate=new java.sql.Date(sdf.parse(date).getTime());
params.add(sqlDate);
try {
List<AStatusDetail> aStatuss = hibernateDaoSysService.findByHql("from AStatusDetail where userId=? and dateStatus= DATE_FORMAT(?, '%Y-%m-%d') and delFlag=0", params.toArray());
System.out.println("params=="+params.toString()+" aStatuss=="+aStatuss.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
} catch (Exception e) {
e.printStackTrace();
}
-------------------------------------------------------------------------------------------------------------------------
问题:List<AStatusDetail> aStatuss = hibernateDaoSysService.findByHql("from AStatusDetail where userId=? and dateStatus= DATE_FORMAT(?, '%Y-%m-%d') and delFlag=0", params.toArray()); 我在执行这句的时候,为什么没有结果,切单元测试还能通过?请大神给我看看问题在哪里?
List<AUser> aUsers= hibernateDaoSysService.findByHql(hql, null);
ExecutorService newFixedThreadPool = Executors.newFixedThreadPool(3);
PingTimeThread thread = new PingTimeThread("2016-04-05",aUsers.subList(0, aUsers.size()),0,aUsers.size());
newFixedThreadPool.execute(thread);
newFixedThreadPool.shutdown();
---------------------------------------------------------------------------------------------------------------------------------------------------------------
System.out.println("aUsers的大小:"+aUsers.size());
System.out.println("当前线程为:"+Thread.currentThread().getName()+" 数据为:"+aUsers.toString());
hibernateDaoSysService = (IHibernateDaoSysService) SpringBeanUtil.getBean("hibernateDaoSysService");
System.out.println("hibernateDaoSysService="+hibernateDaoSysService);
try {
for(int i=0;i<aUsers.size();i++){
AUser aUser = aUsers.get(i);
String userId = aUser.getUserId();
List<Object> params=new ArrayList<Object>();
params.add(userId);
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
java.sql.Date sqlDate=new java.sql.Date(sdf.parse(date).getTime());
params.add(sqlDate);
try {
List<AStatusDetail> aStatuss = hibernateDaoSysService.findByHql("from AStatusDetail where userId=? and dateStatus= DATE_FORMAT(?, '%Y-%m-%d') and delFlag=0", params.toArray());
System.out.println("params=="+params.toString()+" aStatuss=="+aStatuss.toString());
} catch (Exception e) {
e.printStackTrace();
}
}
} catch (Exception e) {
e.printStackTrace();
}
-------------------------------------------------------------------------------------------------------------------------
问题:List<AStatusDetail> aStatuss = hibernateDaoSysService.findByHql("from AStatusDetail where userId=? and dateStatus= DATE_FORMAT(?, '%Y-%m-%d') and delFlag=0", params.toArray()); 我在执行这句的时候,为什么没有结果,切单元测试还能通过?请大神给我看看问题在哪里?
相关文章推荐
- ubuntu ~/.bashrc 常用修改
- VS2013集成yasm 1.3.0 含Windows10/VS2015特别说明
- 求整型 数组中最大值和最小值元素的距离
- java web笔记-tomcat
- 2016腾讯实习生招聘_基础研究 面试心得
- 正则匹配去掉字符串中的html标签
- C++ 解析CSV文件
- Oracle 记录类型介绍
- 通过代码实例来说明spark api mapPartitions和mapPartitionsWithIndex的使用
- C命令行参数存入argv数组的规则:
- WorkFlow常用的一些情形
- MySQL数据库插入乱码
- org.apache.jasper.JasperException: Unable to compile class for JSP 问题
- USB驱动开发(五)之程序设计
- POJ 1088 滑雪 (记忆化搜索)
- 数据库连接参数解释
- reactor/proactor模型简介
- Linux 源码安装mysql
- java系统高并发解决方案(转载)
- WebMagic爬虫框架及javaEE SSH框架将数据保存到数据库(二)