我使用的是Spring Boot和MySQL。我有一个图书数据库实体,并且我正在从控制器接收图书列表。如何筛选数据库中不存在的实体的图书列表。
因此,如果数据库包含书籍[1, 2, 3]
,而我正在接收书籍[3, 4, 5]
,那么我希望只过滤书籍[4, 5]
。
如何选择现有的,然后过滤掉它们。
例如
// GIVEN
DB= [1, 2, 3, 4]
// WHEN
Request= [3,4,6,7]
// THEN
Fetch books that exist [3,4]
Remove existing books from the request [6,7]
这样做只会使您向数据库发送一个查询!