Properties条件查询(适用于StorageAPI操作数据库)

 1    //查询时间
 2             Properties p = new Properties();
 3             if (createtime1 != null && !createtime1.equals("") && createtime2 != null && !createtime2.equals("")) {
 4                 long stime = Util.dateFormat(createtime1, "yyyy-MM-dd HH:mm");
 5                 long etime = Util.dateFormat(createtime2, "yyyy-MM-dd HH:mm");
 6                 props.setProperty("createtime", "<between>" + stime + " and " + etime);
 7             }else if (createtime1 != null && !createtime1.equals("")) {
 8                 long stime = Util.dateFormat(createtime1, "yyyy-MM-dd HH:mm");
 9                 long etime = System.currentTimeMillis();
10                 props.setProperty("createtime", "<between>" + stime + " and "+"");  //  >= 条件
11             }else if (createtime2 != null && !createtime2.equals("")) {
12                 long stime = Util.dateFormat("1970-01-01 00:00", "yyyy-MM-dd HH:mm");
13                 long etime = Util.dateFormat(createtime2, "yyyy-MM-dd HH:mm");
14                 props.setProperty("createtime", "<between>" +"" + " and " + etime);   // <=  
15 
16           //模糊查询
17           Properties p = new Properties();
18           if (ip != null && !ip.isEmpty()){
19               p.put("name", "*" + ip + "*");
20           }
21           if (neName != null && !neName.isEmpty()){
22               p.put("displayName", "*" + neName + "*");    //占位符“*”可以模糊查询
23           }
24            p.put("code", "!" + code); // 占位符“!”相当于!= 查找不等于code的值
25              
原文地址:https://www.cnblogs.com/lhq1996/p/11578369.html