日期:2014-05-17  浏览次数:20735 次

方法赋值问题
我写了一条这样语句
Java code

public List<BaseInfo> findbyIds(Integer[] ids) {
     String hql = "from BaseInfo b where b.userID in (:ids)";
}



赋值请问怎么赋值? 方法的返回值应该是个List集合

除了上面这种写法?是不是有更清楚点的写法?

------解决方案--------------------
return this.find(hql);
是这个意思么?
------解决方案--------------------
Java code

String hql = "from BaseInfo b where b.userID in (:ids)";

------解决方案--------------------
query.setParameter("ids", ids);试试可以吗?hibernate语句还可以用in吗?我不清楚