春天数据存在于某一列的所有值

时间:2018-11-20 10:03:11

标签: spring spring-data hql

我想知道,是否存在遵循以下规则的实体集:

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

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

所以,我想做这样的事情:

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

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

我想知道spring数据中是否有关键字?或最好的方法是什么?

1 个答案:

答案 0 :(得分:0)

找到以下解决方案:

    int countByIdAndKeyIn(
      long id,
      Set<Key> keys
    )

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