mybatis 錯誤: There is no getter for property named '*' in 'class java.lang.String解決


現象:

mybatis mapper.xml 的sql里如果直接使用了想要傳入的變量,比如:

<select id="selectXx" resultType="int" statementType="STATEMENT">
    SELECT COUNT(*)
    FROM B_PERSON
    WHERE
        ${columnName} != ''
</select>


會出現 There is no getter for property named '*' in 'class java.lang.String錯誤

原因及解決方案:

參見http://blog.csdn.net/qing_gee/article/details/47122227

另外,想到是因為找不到參數,所以嘗試了下,在mapper接口方法里加上@Param(value = "該字段名")參數。結果發現這種方法也是可行的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM