gaochc 2009-12-17 02:09
浏览 433
已采纳

hibernate ,spring getHibernateTemplate().find() 传参数

大家好,我项目采用spring2.X hibernate 3 ,遇到这样一个问题就是,请大家帮助解决一下:

String sql = "FROM DPourRecord WHERE wheel_code in (?) ",我打算向这个? 传递的是一个数组,
我是这样写的,
public List findWheelsFromPourRecordByWHeelCodes(String[] wheelCodes){
log.debug("find wheels by wheelCodes! ");
List list = null;
String sql = " FROM DPourRecord WHERE wheel_code in (?)";
List paramsList = new ArrayList();
paramsList.add(wheelCodes);
try {
list = getHibernateTemplate().find(hql,paramsList.toArray());
} catch (RuntimeException e) {
e.printStackTrace();
log.error("find wheels by wheelcodes is failed!");
}
return list;
}
}

可是执行不能通过,有清楚的,请详细给描述一下解决的方法,谢谢各位了!

  • 写回答

4条回答 默认 最新

  • sunshy511 2009-12-17 08:47
    关注

    Criteria.add(Restrictions.in("wheel_code", paramsList));
    Criteria.list();
    试试这种形式!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog