Integer[] years = new Integer{2005,2006}; StringBuilder sb = new StringBuilder(); for(int i=0;i<years.length;i++){ sb.append("?").append(","); } sb.deleteCharAt(sb.length() - 1); "select p from Product p where p.productYear in (" + sb.toString() + ")"// 下边再设置参数
如果不想用循环的话,有Struts框架里的标签库html:optionsCollection,它可以动态生成下拉框选项。
要是不想用下拉框直接在页面上显示的话,不用循环我想可能没有办法吧?
以上是我的愚见。
StringBuilder sb = new StringBuilder();
for(int i=0;i<years.length;i++){
sb.append("?").append(",");
}
sb.deleteCharAt(sb.length() - 1);
"select p from Product p where p.productYear in (" + sb.toString() + ")"// 下边再设置参数