码迷,mamicode.com
首页 > 其他好文 > 详细

记录一次mybatis中parameterType中使用String和string的区别

时间:2020-01-09 00:57:23      阅读:361      评论:0      收藏:0      [点我收藏+]

标签:问题   lis   无法   就是   查询   使用   tis   foreach   XML   

今天修改一个问题。

xml中使用的是#{xxxx  jdbcType=String}

但是这个sql  查询需要用到  in

如果这样查询 会变成

in  ( "1,2,3,4,5")

所以我把他改成

in

<foreach collection="xxx.split(‘,‘)" item="item" open="(" close=")" separator=",">

  #{item}

</foreach>

修改完毕  但是 报错

巴拉巴拉  意思就是 String  类型 无法split  之类的

这下奇怪了。 突然看到  上面的 parameterType="String"

搜嘎。

把他改成小写的string   搞定。

 

记录一下原因:

mybatis 中 paramerter  中设置 String  (大写)   等同于  写入  javaType = java.lang.String
如果写入 string   那么就等同于  说  我传过来的 值 中所有的类型 都是 string  可以是List<String> 也可以是string  那么
使用  xxx.split(‘,‘) 就可以了 。  如果使用 String  那么就不行了

记录一次mybatis中parameterType中使用String和string的区别

标签:问题   lis   无法   就是   查询   使用   tis   foreach   XML   

原文地址:https://www.cnblogs.com/sunshine99/p/12169211.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!