mybatis动态sql解决关于There is no getter for property named 'certitype'错误问题
2017-05-24 16:28
507 查看
mybatis动态sql传参,当有些参数不作为必传条件的时候
mybatis的sql语句写法如下
<select id="policyList" resultMap="BaseResultMap2"
parameterType="com.mingya.invoicesystem.dto.Po_Cus_ProDto">
SELECT
<include refid="Base_Column_List" />
FROM
t2_plc_cust_file f,
t2_plc_p_policy p,
t2_plc_p_product pro
WHERE
f.filekey = p.hfilekey
AND f.filekey = pro.filekey
AND p.salercode = #{SALECODE}
AND f.certicode = #{CUSTOMER_IDNO}
<if test="_parameter != null" >
AND f.certitype = #{CUSTOMER_IDTYPE}
</if>
</select>
如果传入的
<if test="CUSTOMER_IDTYPE!= null" >
则报错!
错误是 There is no getter for property named 'certitype'
mybatis的sql语句写法如下
<select id="policyList" resultMap="BaseResultMap2"
parameterType="com.mingya.invoicesystem.dto.Po_Cus_ProDto">
SELECT
<include refid="Base_Column_List" />
FROM
t2_plc_cust_file f,
t2_plc_p_policy p,
t2_plc_p_product pro
WHERE
f.filekey = p.hfilekey
AND f.filekey = pro.filekey
AND p.salercode = #{SALECODE}
AND f.certicode = #{CUSTOMER_IDNO}
<if test="_parameter != null" >
AND f.certitype = #{CUSTOMER_IDTYPE}
</if>
</select>
如果传入的
<if test="CUSTOMER_IDTYPE!= null" >
则报错!
错误是 There is no getter for property named 'certitype'
相关文章推荐
- mybatis使用动态sql时报错:There is no getter for property named '*' in 'class java.lang.String
- 关于mybatis单独传入String时出现There is no getter for property named 'keyWord' in class 'java.lang.String'解决
- MyBatis错误:There is no getter for property named 'paramSql' in 'class java.lang.String'
- 关于Mybatis 的 There is no getter for property named 错误
- 关于Mybatis "There is no getter for property named 'XXX' in class java.lang.String"的问题
- mybatis加Spring项目: 解决There is no getter for property named '***' in 'class java.lang.String'问题
- 关于Mybatis的There is no getter for property named 'xxxx '错误
- 关于myBatis的问题There is no getter for property named 'USER_NAME' in 'class com.bky.model.实例类'
- mybaits错误解决:There is no getter for property named 'id' in class 'java.lang.String'
- Mybatis找不到参数错误:There is no getter for property named 'categoryId' in 'class java.lang.Integer'。
- mybatis中出现There is no getter for property named 'depIds' in 'class java.lang.String'的错误
- Mybatis问题:There is no getter for property named 'unitId' in 'class java.lang.String'
- mybaits错误解决:There is no getter for property named 'id' in class 'java.lang.String'
- mybaits错误解决:There is no getter for property named 'id' in class 'java.lang.String'
- mybatis错误:There is no getter for property named 'xxx' in 'class java.lang.String'
- Mybatis找不到参数错误:There is no getter for property named 'categoryId' in 'class java.lang.Integer'。
- mybaits错误解决:There is no getter for property named 'id' in class 'java.lang.String'
- mybatis 基本类型的if条件判断问题 There is no getter for property named 'xxx' in 'class Java.lang.Integer'
- mybaits错误解决:There is no getter for property named 'id' in class 'java.lang.String
- Mybatis-There is no getter for property named 'XXX' in 'class java.lang.String'解决办法