Как используются два следующих метода CriteriaBuilder?Вы когда-нибудь использовали их или видели, как они используются в реальных приложениях?Я не могу найти пример в Интернете.Чтение комментариев к коду: значения и ключи создают выражение коллекции, которое можно передать в size (), isMember () и т. Д.
//get the values and keys collections of the Map, which may then
//be passed to size(), isMember(), isEmpty(), etc
/**
* Create an expression that returns the values of a map.
*
* @param map map
*
* @return collection expression
*/
<V, M extends Map<?, V>> Expression<Collection<V>> values(M map);
/**
* Create an expression that returns the keys of a map.
*
* @param map map
*
* @return set expression
*/
<K, M extends Map<K, ?>> Expression<Set<K>> keys(M map);
Но зачем нужен JPA для определения размера коллекции,или проверить, является ли элемент членом коллекции?Похоже, что это можно сделать на Java, нет необходимости в JPA.