mybatis怎么接收参数,mybatis if判断integer
目录
Mybatis接收整数参数解Mybatis在后代Mybatis形成sql语句时使用整数类型。
00-1010最近在做项目的时候,在mybatis中用标签判断分页参数的时候出现了问题。
if test=startRow!=null和startRow!= 并选择一行!=null并选择一行!= limit # {startrow},# { select row }/如果这段代码用于设置SQL中的分页参数,并且收到的参数都是整数类型。
我们都知道要查询第一个页面,startRow必须被赋值为0,但是这段代码从来没有成功过。正常情况下,0既不为null,也不等于空字符串;
但是,查阅资料后我们知道,当mybatis接收Integer参数时,如果参数值为0,将被解析为空字符串
Mybatis接收Integer参数
if test=startRow!=null并选择一行!=null 限制# {startrow},# {selectrow}/if1。只判断整数参数不为null,不是空字符串;
2.可以判断参数不等于0(我的情况不适用)
解决办法
00-1010当传入的int类型的值为0时,会被认为是空字符串,就这样判断吧。
就可以了:
if test=payStatus!=null和payStatus!= 或payStatus==0 和info . pay _ status=# { payStatus }/if当pay status的值为0时,添加另一个payStatus==0将导致if。
以上个人经验,希望能给大家一个参考,也希望大家能支持盛行的IT。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。