hibernate中如果有参数是Date类型的在query.uniqueResult()是null,
如果没有参数是Date类型的则正常
代码如下
session=this.getSession();
String queryString = "select sum(fse-dye) from AccountContent as model where model.usedate<? and model.dicAccount.dicSta.id=?";
Query query=session.createQuery(queryString);
query.setDate(0, useDate);
query.setString(1, staid);
Double d = (Double)query.uniqueResult();如果我把query.setDate(0, useDate);这个参数整个去掉(包括在queryString中)就正常,如果我把时间参数加上就是nullDate是java.util.Date
如果没有参数是Date类型的则正常
代码如下
session=this.getSession();
String queryString = "select sum(fse-dye) from AccountContent as model where model.usedate<? and model.dicAccount.dicSta.id=?";
Query query=session.createQuery(queryString);
query.setDate(0, useDate);
query.setString(1, staid);
Double d = (Double)query.uniqueResult();如果我把query.setDate(0, useDate);这个参数整个去掉(包括在queryString中)就正常,如果我把时间参数加上就是nullDate是java.util.Date
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货