MyBatis單個參數的動態語句引用


參考:http://blog.csdn.net/viviju1989/article/details/17071909

是當我們的參數為String時,在sql語句中#{name} 會去我們傳進來的參數調getName()方法獲取參數,很明顯,String沒有對應的方法,所以報錯了,那我們這里要如何引用name對象呢,需要采用下面的寫法:

<select id="getData" parameterType="java.lang.String" resultType="DemoResult">  
         SELECT * FROM tbl_data
         <where>  
                   <if test="_parameter != null">  
                            AND name= #{name}  
                   </if>  
         </where>  
</select>  

結論:當mybatis傳參為單個參數時,在sql語句中需要使用_parameter 來引用這個參數


免責聲明!

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



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