Controller代码: public void list(){ Record record = new Record(); record.set("oper_type", get("oper_type")); renderJson(service.getGrid(getParaToInt("pageNumber",1), getParaToInt("pageSize",10),record)); } service 代码: public Grid getGrid(int pageNumber,int pageSize,Record record){ SqlPara sqlPara=Db.getSqlPara("core.getSysLogs",record); Page<Record> page=getDbPro().paginate(pageNumber, pageSize, sqlPara); return new Grid(page.getList(), pageNumber, pageSize, page.getTotalRow()); } sql 代码: #sql("getSysLogs") select * from sys_log s where 1=1 #if(oper_type) and s.oper_type in (#para(oper_type)) #end order by oper_time desc #end
如前台获取到的参数为0,1,2 这样 只能获取第一个 也就是0 但是跟踪代码 sqlPara.getPara() 获取到的是[0,1,2] 不知都是不是自动根据,拆分了,因为只有一个参数所以只取第一个
数据库为musql
项目:JFinal
当前信息量不知道问题是什么