collectionIntersects

fun <T, E> KProperty1<T, Collection<E>>.collectionIntersects(path: Path<T>, criteriaBuilder: CriteriaBuilder, subCollection: Collection<E>): Predicate(source)

Creates a Predicate that tests whether a native collection column shares at least one element with the given sub-collection. Use this for properties mapped with @JdbcTypeCode(SqlTypes.ARRAY) and typed as Collection.

Return

A Predicate that tests whether the native collection column intersects with the given sub-collection.

Parameters

path

The path of the entity.

criteriaBuilder

The criteria builder.

subCollection

The sub-collection to check for overlap.

Type Parameters

T

the type of the entity.

E

the type of the element in the collection.


fun <ROOT, E, PROP : Collection<E>> NestedProperty<ROOT, PROP>.collectionIntersects(path: Path<ROOT>, criteriaBuilder: CriteriaBuilder, subCollection: Collection<E>): Predicate(source)

Creates a Predicate that tests whether a nested native collection column shares at least one element with the given sub-collection. Use this for properties mapped with @JdbcTypeCode(SqlTypes.ARRAY) and typed as Collection.

Return

A Predicate that tests whether the nested native collection column intersects with the given sub-collection.

Parameters

path

The path of the root entity.

criteriaBuilder

The criteria builder.

subCollection

The sub-collection to check for overlap.

Type Parameters

ROOT

the root entity type.

E

the type of the element in the collection.

PROP

the type of the Collection property.