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

mybatis入参是一个integer 类型的list

如果list中只包含一个0,则不对此属性做过滤,

否则,则此字段 in list

阅读 1.7k
2 个回答

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

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题