为了账号安全,请及时绑定邮箱和手机立即绑定

mybatis如何实现多选中包含全部的逻辑?全部为0,选择全部则集合中只包含0

mybatis如何实现多选中包含全部的逻辑?全部为0,选择全部则集合中只包含0

www说 2019-01-19 18:15:46
mybatis入参是一个integer 类型的list 如果list中只包含一个0,则不对此属性做过滤, 否则,则此字段 in list
查看完整描述

2 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

目前得知的办法是在 java里面判断如果list包含0,则给mybatis传一个 null, 然后mybatis里面判断 list!=null 执行 属性 in (list)

查看完整回答
反对 回复 2019-02-12
?
墨色风雨

TA贡献1853条经验 获得超6个赞

在mybatis配置的sql xml文件中,用if标签判断是否等于0,然后用foreach标签来实现in操作。

查看完整回答
反对 回复 2019-02-12
  • 2 回答
  • 0 关注
  • 921 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号