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
当前信息量不知道问题是什么