[code="java"]public List getDocumentsByIds(final String ids){
List documents=getHibernateTemplate().executeFind(new HibernateCallback(){
public Object doInHibernate(Session session) throws HibernateException,SQLException {
StringBuffer sql=new StringBuffer("from Document doc where doc.id in(?)");
Query query=session.createQuery(sql.toString());
query.setString(0,ids);
return query.list();
}
});
if(documents!=null&&documents.size()>0){
return documents;
}
return null;
}[/code]
如上的代码,为什么我传递参数 "3,4,5",却只能查询出第一个3的对象,后面两个相应的对象为什么查询不出来,数据库都有记录存在的!
求解释 :cry: