MyBatis sqlMapper.xml 传入String类型参数报错,invalid comparison: java.util.LinkedHashMap and java.lang.Strin
2017-12-26 14:21
1326 查看
mybatis从mapper中传一个String参数到sqlMapper.xml,运行报错:
1.xml信息
2.报错信息
3.解决方法:
因为MyBatis要求如果参数为String的话,不管接口方法的形参是什么,在Mapper.xml中引用时需要改变为_parameter才能识别 :
1.xml信息
2.报错信息
### Error querying database. Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.LinkedHashMap and java.lang.String ### Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.LinkedHashMap and java.lang.String org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.PersistenceException:
3.解决方法:
因为MyBatis要求如果参数为String的话,不管接口方法的形参是什么,在Mapper.xml中引用时需要改变为_parameter才能识别 :
<select id="selectAuditList" resultMap="OrderAuditVOMap" parameterType="java.lang.String"> SELECT ooa.audit_id AS auditId, gu.name AS auditUser, ooa.order_id AS orderId, ooa.audit_desc AS auditDesc, ooa.audit_status AS auditStatus, ooa.audit_time AS auditTime FROM ord_order_audit ooa LEFT JOIN gn_user gu ON ooa.audit_user_id = gu.user_id <where> & 4000 lt;if test="_parameter != null and _parameter != '' "> ooa.order_id = #{_parameter} </if> </where> </select>
相关文章推荐
- MyBatis sqlMapper.xml 传入String类型参数报错,invalid comparison: java.util.LinkedHashMap and java.lang.Strin
- mybatis部分版本异常invalid comparison: java.util.Date and java.lang.String
- 关于mybatis报invalid comparison: java.util.Arrays$ArrayList and java.lang.String异常
- mybatis异常invalid comparison: java.util.Date and java.lang.String(date和string无法比较)
- mybatis invalid comparison: java.sql.Timestamp and java.lang.String
- mybatis异常invalid comparison: java.util.Date and java.lang.String
- 【明哥报错簿】之 mybatis异常invalid comparison: java.util.Date and java.lang.String
- mybatis异常invalid comparison: java.util.Date and java.lang.String
- mybatis异常invalid comparison: java.util.Date and java.lang.String
- mybatis异常invalid comparison: java.util.Date and java.lang.String
- mybatis异常invalid comparison: java.util.Date and java.lang.String
- mybatis异常invalid comparison: java.util.Date and java.lang.String
- mybatis部分版本异常invalid comparison: java.util.Date and java.lang.String
- 解决Mybatis PersistenceException,invalid comparison: java.util.Date and java.lang.String
- MyBatis3.3.0关于invalid comparison: java.sql.Timestamp and java.lang.String异常的解决
- mybatis异常invalid comparison: java.util.Date and java.lang.String
- invalid comparison: com.XXX.shop.util.PageUtil and java.lang.String
- invalid comparison: java.util.ArrayList and java.lang.String——bug解决办法
- invalid comparison: java.util.ArrayList and java.lang.String——bug解决办法
- invalid comparison: java.util.ArrayList and java.lang.String——bug解决办法