1.如果数据库中id为int类型,而java代码层面入参给个String,此时会发生什么?
id为整形
代码入参为String
这样写会发生什么?
答案:正常查询到结果,应为mysql支持入参给string类型,也就是如下两种写法一样的效果:
select *from tb_user where id=1
select *from tb_user where id="1"
问题2:如果入参给String类型,而parameterType写成int会发生什么?
答案: ps set值得时候发现类型不匹配,报错了,所以一定要把入参和ParameterType匹配对,否则会报错。