一、在jeesite中简单使用SqlMap函数直接添加查询条件可以减少我们的工作量,加快开发效率,下面介绍一下遇到的坑坑洼洼。
本人在网上查了也没有查到,文档也没有去细看,直接开始搞了。
AND写法如下:
sqlMap.getWhere().and("字段", QueryType.NE_FORCE, 传入条件, 占位符:2,3,4,5,6自己累加);
OR写法如下:
sqlMap.getWhere().andBracket("字段", QueryType.EQ_FORCE, 参数, 占位符)
.or("字段", QueryType.EQ_FORCE, 参数, 占位符+1).endBracket();
这里需要注意的是后面需要有一个endBreacket()方法。这是说明or结束用 “)”结尾,否则是不会结尾,查询报错。
在多个写法中更加注意,这个endBreacket()需要注意。
业务:查询type类型,or多个,例如or:1,2,3,4,5.结束后在状态字段status中or多个,例如or:1,2
QueryWhere where = sqlMap.getWhere();
if(typeList !=null && typeList.size()>0) {
String string = typeList.get(0);
if(!StringHelper.isNullOrEmptyString(str