Mybatis There is no getter for property named 'id' in 'class java.lang.String' 错误解决

xiaoxiao2021-02-28  12

解决办法有两种:

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

<if test="id != null"> id=#{id,jdbcType=VARCHAR} </if> 改为:id=#{id,jdbcType=VARCHAR}原因:我自己猜测加上if标签时,id属性没有包含在数据类型为String id对象中。如果去掉if标签时直接使用这个数据类型为String id对象2.将parameterType="java.lang.String"参数改为传一个自定义实体对象或者HashMap来封装这个id参数原因:可以在自定义实体对象或者HashMap中找到这个id属性
转载请注明原文地址: https://www.6miu.com/read-2100385.html

最新回复(0)