mybatis怎么接收参数,mybatis if判断integer

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: