如何使用Mybatis接收Integer参数
导读:本文共865.5字符,通常情况下阅读需要3分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: Mybatis接收Integer参数最近在做项目的时候,在mybatis中用标签判断分页参数时,出现了问题。<iftest="startRow!=nullandstartRow!=''andselectRow!=nullandselectRow!=''">LIMIT#{startRow},#{se... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。最近在做项目的时候,在mybatis中用标签判断分页参数时,出现了问题。
这段代码是为了在SQL中设置分页参数,接收的参数类型都为Integer。
我们都知道要查询第一页的话,startRow要赋值为0,但是这段代码一直不起作用。正常来说,0既不为null,也不等于空字符串;
但是查阅资料才知道,mybatis接收Integer参数时,若参数值为0,为被解析为空字符串' '
1.只判断Integer参数不为null,不用判断不为空字符串;
2.可以判断参数不等于0(在我的例子中不适用)
传入的类型为int类型的值为0时,会被认为是空字符串,所以只要这样判断
就可以了:
当payStatus的值为0时,再加一个payStatus==0就会走入if。
本文:
如何使用Mybatis接收Integer参数的详细内容,希望对您有所帮助,信息来源于网络。