mybatis-like模糊查詢


今天在做到模糊查詢的時候 發現MyBitis的模糊查詢寫法還有點不一樣

最后找到一個比較通用的寫法

使用Concat函數,連接字符串

在MySQL中
SELECT * FROM books WHERE bookName LIKE CONCAT('%','入門','%')

 

 在bookMapper.xml中

<select id="fuzzyQuery" resultType="books" parameterType="string">
        SELECT * FROM books WHERE bookName LIKE CONCAT('%',#{bookName},'%')
    </select>

測試:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")
public class test {
    @Autowired
    private BookMapper bookMapper;

    @Test
    public void test(){
        List<Books> booksList = bookMapper.fuzzyQuery("入門");
        for (Books books : booksList) {
            System.out.println(books);
        }
    }
}

 


免責聲明!

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



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