mybatis映射文件报异常问题
来源:互联网 发布:mac os 截屏快捷键 编辑:程序博客网 时间:2024/05/22 10:03
在使用mybaitis传参数的时候,如果仅传入一个类型为String的参数,那么在 xml文件中应该使用_parameter来代替参数名。
正确的写法:
- <span style="font-size:18px;"> <!-- 用于查询运单号是否存在 -->
- <select id="isCargoBillNoExist" resultType="java.lang.Integer">
- select count(1)
- from t_entry_cargo_receiver_info
- where 1=1
- <if test="_parameter != null" >
- and cargo_bill_no = #{_parameter,jdbcType=VARCHAR}
- </if>
- </select></span>
- <span style="font-size:18px;"> <!-- 用于查询运单号是否存在 -->
- <select id="isCargoBillNoExist" resultType="java.lang.Integer">
- select count(1)
- from t_entry_cargo_receiver_info
- where 1=1
- <if test="id != null" >
- and cargo_bill_no = #{id,jdbcType=VARCHAR}
- </if>
- </select></span>
评论区有人提到:
也可以在mapper的接口中,给这个方法的参数加上@Param(value=“id”),这样就能在.xml中使用#{id,jdbcType=VARCHAR} 了。
如:
- public Object getObjById(@Param("id)String id);
这样也是可以的。
===============分割线===============
不过本文提到的错误,在实践中发现,并不都会出现。可能跟mybatis的版本有关系,就是说按照上文"错误"的写法来写,在某些版本中也是没有问题的,不必纠结。
如果出现了标题的错误,按照文中的方式解决即可。
转载于http://blog.csdn.net/aitcax/article/details/44337271
0 0
- mybatis映射文件报异常问题
- mybatis sql 映射文件问题
- mybatis映射文件中不能使用">""<""&"问题
- 关于mybatis映射文件中的一些问题
- maven下 spring+springmvc+mybatis整合,映射文件加载异常
- 解决异常报错org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible问题
- mybatis映射文件语法
- mybatis之映射文件
- MyBatis映射文件
- mybatis--映射文件详解
- Mybatis映射文件
- Mybatis映射文件
- Mybatis映射文件
- 【Mybatis】映射文件
- MyBatis映射文件
- MyBatis 映射文件
- Mybatis XML映射文件
- Mybatis--XML映射文件
- sourcetree 免费许可证
- Android 可以直接在控件中使用的圆角矩形
- VTune安装
- 表格框架EasyForm
- 数据库一致性问题简单记忆方式
- mybatis映射文件报异常问题
- 放在下一个runloop执行,保证当前执行正确
- 网络嗅探器
- Android drawable-v21文件夹下xml文件,手机版本不兼容
- MySQL间隙锁问题
- 基于 vuforia + unity + android studio 的AR开发(2)
- 基础总结篇之一:Activity生命周期
- JavaScript 三种创建对象的方法
- 网站如何对应10万级请求响应