首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Mybatis查询参数为0,数据异常为什么?

Mybatis查询参数为0,数据异常为什么?
EN

Stack Overflow用户
提问于 2017-04-20 23:38:41
回答 1查看 136关注 0票数 1

我在做毕业设计的过程中,发现当查询参数为0时,mybatis查询结果不正确。如enter image description here所示的映射器配置

status参数为整型,MySQL数据库字段类型为int,当status为0时,结果为错误,1、2、3、4为正确。请在指导下熟悉mybatis大神。

EN

回答 1

Stack Overflow用户

发布于 2017-04-21 00:20:34

当状态参数= 0时,您的SQL将为:

代码语言:javascript
复制
SELECT rr.*, cc.* from (
SELECT * FROM recruitment r
WHERE 1=1 
AND r.rec_status = 0
) ...

您只需要针对null和空字符串检查所有参数。如果您为这些测试中的任何一个传递0,则这些测试将通过,并且SQL将更改为包含这些零。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43524078

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档