学习ssm框架——Mybatis版本问题解决方案(一)
2017-10-21 12:55
351 查看
前几天搭建了ssm框架准备开发后端,今天写mapper时遇到个棘手的问题-写select语句时发现入参报错总是提示找不到username,而且错误信息里面有四个参数,而我的入参只有两个,贴出源代码和错误信息。
Mybatis参数问题
然后经过一番折腾在网上找到解决方案,将变量改成参数形式0,1或者加上jdbcType,代码如下
And
报错同上。
此时就很难受了,看源码debug。。。
偶然间查到了可能是版本问题,然后尝试了以下解决方案搞定
最后贴上码云项目地址
<select id="selectUserByNameAndPassword" parameterType="String" resultType="po.User"> select * from user where username = #{username} and password = #{password} </select>
Mybatis参数问题
然后经过一番折腾在网上找到解决方案,将变量改成参数形式0,1或者加上jdbcType,代码如下
<select id="selectUserByNameAndPassword" parameterType="String" resultType="po.User"> select * from user where username = #{0} and password = #{1} </select>
And
<select id="selectUserByNameAndPassword" parameterType="String" resultType="po.User"> select * from user where username = #{username, jdbcType=VARCHAR} and password = #{password, jdbcType=VARCHAR} </select>
报错同上。
此时就很难受了,看源码debug。。。
偶然间查到了可能是版本问题,然后尝试了以下解决方案搞定
<select id="selectUserByNameAndPassword" parameterType="String" resultType="po.User"> select * from user where username = #{arg0} and password = #{arg1} </select>
最后贴上码云项目地址
相关文章推荐
- 整合SSM框架—mybatis和mybatis-spring包版本不匹配问题
- 学习笔记——SSM框架(eclipse4javaee)spring-framework版本问题
- ssm框架学习---传统使用jdbc连接数据库的问题
- ssm框架学习---开发中遇到的乱码问题
- ssm框架学习---mybatis中动态sql中的sql片段
- ssm框架学习03--springmvc和mybatis整合
- ssm框架学习---mybatis中延迟加载实现
- SSM框架(Spring Spring MVC Mybatis)基础入门学习3——Mybits入门实例(实例免费下载!)
- SSM(Spring+SpringMVC+MyBatis)三大框架整合及遇到的各种问题
- ssm框架学习---mybatis中复杂输入输出的处理
- 17年2月24日Java后台学习记录,Spring Maven更换版本报错,SSM框架整合,Mysql语句整理。
- 关于集成ibatIS框架后 jdk版本升级引起的问题以及解决方案
- ssm框架学习---mybatis中缓存
- ssm框架学习---mybatis中动态sql中的foreach片段
- 自己动手搭建 SSM框架——(Spring+SpringMVC+MyBatis)问题总结
- ssm框架学习---使用ubuntu环境下基于Intel idea搭建ssm环境一些问题总结
- SSM框架中hibernate-validator版本问题
- 记录这两天用SSM(spring+spring mvc+mybatis)框架出现的问题
- ssm框架学习---mybatis中处理一对一对应关系
- ssm框架学习---基于eclipse中maven的ssm框架的搭建几个问题汇总