данные пружины существуют по всем значениям некоторого столбца - PullRequest
0 голосов
/ 20 ноября 2018

Я хочу знать, есть ли набор сущностей по следующему правилу:

У меня есть таблица с двумя первичными ключами:

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

Итак, я хочу сделать что-то подобное:

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

Этот запрос должен возвращать true, если в базе данных есть объекты со всеми ключами, представленными во входном наборе.

Интересно, есть ли какое-либо ключевое слово из данных пружины?Или какой лучший способ сделать это?

1 Ответ

0 голосов
/ 20 ноября 2018

найдено следующее решение:

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

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