Mybatis类型转换BUG
案例:mybatis框架的使用中是否遇到过前台传入数据后mybatis后台并不执行sql的情况呢?
比如:前台传入一个状态var flag //空字符,0,1
然后你用int接收,到mybatis框架后做了这样的判断
select id,name,flag from user where 1=1 <if test="param1!=null and param1!=''"> and flag=#{param1} </if>
传入的int,数据库也是int类型,可debug出的sql数据就是不进if内部执行and操作,估计是test之后将数据作为string进行判断了,索性改成string后,问题解决。
我用的是mybatis3.2.5版本的,
有时间要多看看mybatis源码了,
你是否也遇到过这样的问题呢?
- 文字少的博文不允许投稿到该网站分类
-
- 文字少的博文不允许投稿到该网站分类
-
- 文字少的博文不允许投稿到该网站分类
- 文字少的博文不允许投稿到该网站分类
- 文字少的博文不允许投稿到该网站分类
- 文字少的博文不允许投稿到该网站分类
- 文字少的博文不允许投稿到该网站分类
- 文字少的博文不允许投稿到该网站分类
- 文字少的博文不允许投稿到该网站分类
- 文字少的博文不允许投稿到该网站分类
- 文字少的博文不允许投稿到该网站分类
- 文字少的博文不允许投稿到该网站分类
- 文字少的博文不允许投稿到该网站分类
- 文字少的博文不允许投稿到该网站分类
- 文字少的博文不允许投稿到该网站分类
- 文字少的博文不允许投稿到该网站分类
- 文字少的博文不允许投稿到该网站分类
---------------------------------------------------------------------------
国之殇,未敢忘!
南京大屠杀!
731部队!
(有关书籍《恶魔的饱食》)以及核污染水排海等一系列全无人性的操作,购买他们的食品和为它们提供帮助只会更加变本加厉的害你,呼吁大家不要购买日本相关产品
昭昭前事,惕惕后人
吾辈当自强,方使国不受他人之侮!
---------------------------------------------------------------------------
作者:三号小玩家
出处:https://www.cnblogs.com/q1359720840/
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。 版权信息