在用户没有选择查询条件的时候 要把所有的信息都显示出来 但问题是 我用的是写在配置文件中的 hql语句 不可能通过判断参数是否为空的方法来拼接语句 参数是用 “:param” 的方式绑定的 用一个Map传入参数集合 语句大概是这样"from entity e where e.status=:param1" 没有传入参数的时候会报错 参数不够也会报错 该如何解决?
换种方式写hql呗,比如:from entity e where e.status=“+map.get("name")+”,这样的话,你就可以先判断一下参数值是否为空了啊
你在配置中设置了参数 ,那你必须要给她传参才行啊!怎么感觉,配置文件中传参,这样不太好吧!有时传参有时不传参(在用户没有选择查询条件的时候/选择条件的时候)
你在给配置文件传参之前就校验是否为空啊!