jfinal的sql动态管理问题

微笑达人 发布于 2017/07/01 21:25
阅读 192
收藏 0

String keywords ="keywords=1,,,";
        String[] aa=keywords.split(",");
        Map<String,String> map=new HashMap<String,String>();
        for(int i=0;i<aa.length;i++){
            if(aa[i].toString().equals("")){
                    
            }else{
              map.put("typenew", "1");
            }
                    }
        SqlPara sql1 =Db.getSqlPara("index.find1", map);
        List<Record> list =Db.find(sql1);
        System.out.println(list);

#sql("find1")
SELECT * FROM blog 
#for(x : map)
#(for.index == 0 ? "WHERE" : "and") #(x.key) #para(x.value)
#end
#end

为什么一直报空参数,不知道为啥,有什么地方写错了么

Sql: SELECT * FROM blog 

Para: null

@Jfinal

 

 

加载中
0
JFinal
JFinal

map.size() 为 0,所以 for 循环没有被执行

微笑达人
谢谢,问题以及解决,话说模板还是需要多做练习,用的不是很熟
返回顶部
顶部