mybatis 简单类型报异常ReflectionException

转自:

  1. 原文链接

解决办法有两种:

1 . 去掉sql语句的if标签限制

<if test="id != null">
     id=#{id,jdbcType=VARCHAR}
if>

改为:
id=#{id,jdbcType=VARCHAR}

2 . 将parameterType=”java.lang.String”参数改为传一个自定义实体对象或者HashMap来封装这个id参数
原因:可以在自定义实体对象或者HashMap中找到这个id属性

原因:我自己猜测加上if标签时,id属性没有包含在数据类型为String id对象中。
如果去掉if标签时直接使用这个数据类型为String id对象

你可能感兴趣的:(Solutions,mybatis)