java Spring-mybatis 框架-处理字符串到数据库查询int类型

#{uuid,jdbcType=INTEGER}  <!--检查自己的字符串是否有问题-->
为了不让注入。使用# 尽量少用$ 在后端的数据提交参数没问题的情况下,可是得到的结果与自己通过数据库查询的数据得到的结果不一样的时候。

开始没写任何类型。通过debug找到是参数类型问题。

把#换成了 $类型   对比后发现两者可能会导致注入的问题。

后面通过jdbcType 设置类型。

可是我要传到数据库的值是Integer  然后居然写了varchar 不知道为什么脑子有坑吧。

然后肯定就类型不对了啊。

我就换了个方式 通过

<foreach collection="devType" index="index" item="item" open="(" separator="," close=")">             
			#{item}
 </foreach> 

来处理这传入的值类型。然后就接着写了一大堆代码。

开始接受的是List<String>类型 可是传入的类型需要 List<Integer> 来使用 

通过List 转换为List  这篇文章的 类型转换处理

心痛的不行。这个就是吃了没基础的亏。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值