app开发者平台在数字化时代的重要性与发展趋势解析
754
2022-10-01
mybatis中的if test判断入参的值问题
目录mybatis if test判断入参的值1.第一种判断方式2.第二种判断方式if test动态判断数字时出现的错误mybatis中if test判断数字
mybatis if test判断入参的值
1.第一种判断方式
AND 表字段 = #{requisition}
2.第二种判断方式
AND 表字段 = #{requisition}
if test动态判断数字时出现的错误
mybatis中if test判http://断数字
在实现搜索功能时碰到的错误,很多时候我们会在数据库中使用一个字段来作为状态保存,如:0=男,1=女;0=禁止,1=启用等。
无论我选择停用、还是启用,都将整个表格xfzGmoW的数据显示出来,没有起到筛选的作用。
通过排除,找到了导致问题的代码:
select
id, pid, title, icon, href, sort, status
from system_menu
and status = #{systemMenu.status}
改为:
select
id, pid, title, icon, href, sort, status
from system_menu
and status = #{systemMenu.status}
原因:
只对判断String类型的字符串时起作用,由于status是Integer类型,判断条件不成立,没起到作用。如:当传入的值是1时,’1’会被解析成字符。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~