返回JPA中不存在的实体



我使用的是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]

这样做只会使您向数据库发送一个查询!

最新更新