某列的所有值都存在spring数据



我想知道,是否有一组实体符合以下规则:

我有一张有两个主键的表:

| id | key |
| 1  | a   |
| 2  | b   |
| 1  | c   |

所以,我想做一些类似的事情:

boolean existsByIdAndAllOfKey(
long id,
Set<Key> keys
)

如果数据库中存在具有输入集中显示的所有键的实体,则此查询应返回true。

我想知道春季数据中有什么关键词吗?或者最好的方法是什么?

找到以下解决方案:

int countByIdAndKeyIn(
long id,
Set<Key> keys
)
boolean isThereEntityWithAllKeys(long id, Set<Key> keys) {
return countByIdAndKeyIn(id, keys) == keys.size;
}

最新更新