MyBatis传入List集合查询数据问题怎么解决


这篇文章主要介绍“MyBatis传入List集合查询数据问题怎么解决”,在日常操作中,相信很多人在MyBatis传入List集合查询数据问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MyBatis传入List集合查询数据问题怎么解决”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!使用的是SSM框架,数据库是MySQL,做查询的时候传入List集合,使用SQL语句的in方式查询数据我的List集合是利用的另外一个语句查询出来的,传入参数是int类型,返回值是int类型的List集合:这是我第一次的时候使用的返回值类型(java.util.List),这种情况下在我执行的时候会报错:java.lang.UnsupportedOperationException其实这里如果我们是要返回指定类型的集合直接写java.lang.Integer(int类型)java.lang.String(字符串)等等就可以了,当然也可以自定义一个resultMap上面是通过一个id查询出List集合,下面是将查到的这个List集合放入查询条件中:上述的查询语句可以整免费云主机域名合在一个sql语句中,这里为了创造list数据所以分开了。使用foreach 语句循环集合中的数据,item就是循环到的数据,如果你是一个复杂类型的数据做批量插入的话可以使用item.属性名 的方式获取对应值,类似于java的foreach循环语句,某些时候可能传入的是Array数组,毕竟都说Array比List效率高,这种时候和上述方法类似,也是foreach语句。具体的分析后续更新。ModelDaomapper其中parameterType写为listforeach 中的collection写为”list”item 为遍历的每一项,代表着model在变量中用#{item.pathId}来获取值此业务为通过id进行删除其中open=”(” separator=”,” close=”)”为拼接的in查询,把id用逗号拼接起来控制台打印如下delete from T_FASTDFS_PATH t where t.path_id in ( ? , ? , ? )
PreparedStatement – ==> Parameters: 2(String), 1(String), 3(String)到此,关于“MyBatis传入List集合查询数据问题怎么解决”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注百云主机网站,小编会继续努力为大家带来更多实用的文章!

相关推荐: 安装php网站出现空白页如何解决

本文小编为大家详细介绍“安装php网站出现空白页如何解决”,内容详细,步骤清晰,细节处理妥当,希望这篇“安装php网站出现空白页如何解决”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 安装php网站出现空白页的解决办法:1、找到并打…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 02/22 19:03
下一篇 02/22 19:03

相关推荐