Springboot Data Jdbc中Contains和Containing的用法

Contains和Containing的用法
private String title;
private List<String> tags;

// 查询标题包含指定字符串的书籍
List<Book> findByTitleContains(String title);

// 查询包含指定标签的书籍
 List<Book> findByTagsContaining(String tag);

-- 查询标题包含 "Spring" 的书籍
SELECT * FROM book WHERE title LIKE '%Spring%';
-- 查询包含 "Java" 标签的书籍 SELECT * FROM book WHERE 'Java' IN (SELECT tags FROM book);

可以看到Containing相较于Contains的区别在于Containing是在List字段中查询是否包含指定标签

posted @ 2024-05-11 09:43  轻寒  阅读(9)  评论(0编辑  收藏  举报