Mybatis中將參數作為查詢的表名或字段,實現動態操作


今天在一個功能模塊時,想要實現傳入字段名來進行查詢,遇到了些問題,網上查了很多,最后解決如下:

例如,在SQL映射文件中,我想要實現的查詢:

1 <select id="queryAllTitle" parameterType="String" resultType="org.work.entity.UserFile" >
2         select * from file where ${modelName} = '1'
3 </select>

(1)、 注意要將#{..}改成${...},因為#{}輸出結果會加引號,而${}直接輸出值

(2)、 要給接口函數的的值前加上注解@param(value=“....”)

 


免責聲明!

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



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