Mybatis模糊查詢
阿新 • • 發佈:2021-02-03
mybatis官方文件介紹如下
實際使用舉例:
DAO介面中查詢所有書籍以及模糊查詢方法的過載
List<Book> queryAllBooks();
List<Book> queryAllBooks(String name);
xml檔案中對用的sql語句
<select id="queryAllBooks" resultType="books"> select * from books <if test="name!=null"> <bind name="param" value="'%' + name + '%'"/> where bookName like #{param} </if> </select>
其中,name指的是方法中變數的引數名(追求嚴謹可以使用@param註解),param為自定義的變數名稱。
bind標籤進一步理解
bind標籤可以理解為java中的一個字串常量,如以下程式碼:
public class Bind{
private String bind = "自定義的字串";
}
然後在該類的其它地方引用bind字串即可。