查询时出错,如下:
主方法:
public boolean existsPortData(String strDate,Long portId)
{
//TODO hql需要ipml
Date date = com.jctlive.homelink.utils.DateUtil.parseFormatDate(strDate);
DetachedCriteria detachedCriteria = DetachedCriteria.forClass(PoPortData.class);
detachedCriteria.add(Restrictions.eq(PoPortData.PROP_POPD_DATE, date));
detachedCriteria.add(Restrictions.eq(PoPortData.PROP_POPD_STATUS, 1));
detachedCriteria.add(Restrictions.eq(PoPortData.PROP_POPD_PO_ID, portId));
List al = poPortDataDAO.findByCriteria(detachedCriteria);
if(al.size()>0)
return true;
else
return false;
}
Junti测试代码:
public void testExistsPortData()
{
String strDate = "2010-10-28";
Long portId = 1L;
//断言(期待的值,实际的值)
assertEquals(true, importService.existsPortData(strDate, portId));
}数据库的确存在满足条件的记录,但断言老是返回false.怎么回事呢???
主方法:
public boolean existsPortData(String strDate,Long portId)
{
//TODO hql需要ipml
Date date = com.jctlive.homelink.utils.DateUtil.parseFormatDate(strDate);
DetachedCriteria detachedCriteria = DetachedCriteria.forClass(PoPortData.class);
detachedCriteria.add(Restrictions.eq(PoPortData.PROP_POPD_DATE, date));
detachedCriteria.add(Restrictions.eq(PoPortData.PROP_POPD_STATUS, 1));
detachedCriteria.add(Restrictions.eq(PoPortData.PROP_POPD_PO_ID, portId));
List al = poPortDataDAO.findByCriteria(detachedCriteria);
if(al.size()>0)
return true;
else
return false;
}
Junti测试代码:
public void testExistsPortData()
{
String strDate = "2010-10-28";
Long portId = 1L;
//断言(期待的值,实际的值)
assertEquals(true, importService.existsPortData(strDate, portId));
}数据库的确存在满足条件的记录,但断言老是返回false.怎么回事呢???
解决方案 »
- JAVA 正则表达式替换求教
- SQLServer2000连接不上
- MeadCo ScriptX的ActiveX控件加载问题
- window.open(url?a=xx)无中文,需要编码吗?
- spring AOP 的一个Exception
- 请问如何用jacob技术实现插入页脚,并且只插入第一页的页脚
- 问一关于html在线编辑器的问题???
- 菜鸟急需知道的几个小问题?急!!!高手不要笑我 高分
- (EJB 高手来看一下) 原来一切正常,但是自从在SQL数据库里加了一个触发器后,就报错了,搞不懂???
- 请问什么地方有Weblogic正式版下载。
- 求助,struts2的convention-plugin配置
- ajax改了div颜色,刷新又变回去
我觉得还是得 strDate > 2010-10-28 00:00:01 && strDate < 2010-10-28 23:59:59
但是用java.sql.date.valueOf(strDate) 后可以是2010-10-28(但是公司要求的date是必须导入util类型。)
但是也不行啊???囧了