Fix on entity doi query
This commit is contained in:
parent
8227f60cda
commit
b9eba9edcb
|
@ -186,17 +186,17 @@ public class EntityDoiQuery extends QueryBase<EntityDoiEntity> {
|
|||
predicates.add(notInClause.not());
|
||||
}
|
||||
if (this.dois != null) {
|
||||
CriteriaBuilder.In<String> notInClause = queryContext.CriteriaBuilder.in(queryContext.Root.get(EntityDoiEntity._doi));
|
||||
CriteriaBuilder.In<String> inClause = queryContext.CriteriaBuilder.in(queryContext.Root.get(EntityDoiEntity._doi));
|
||||
for (String item : this.dois)
|
||||
notInClause.value(item);
|
||||
predicates.add(notInClause.not());
|
||||
inClause.value(item);
|
||||
predicates.add(inClause);
|
||||
}
|
||||
|
||||
if (this.entityIds != null) {
|
||||
CriteriaBuilder.In<UUID> noInClause = queryContext.CriteriaBuilder.in(queryContext.Root.get(EntityDoiEntity._entityId));
|
||||
CriteriaBuilder.In<UUID> inClause = queryContext.CriteriaBuilder.in(queryContext.Root.get(EntityDoiEntity._entityId));
|
||||
for (UUID item: this.entityIds) {
|
||||
noInClause.value(item);
|
||||
predicates.add(noInClause.not());
|
||||
inClause.value(item);
|
||||
predicates.add(inClause);
|
||||
}
|
||||
}
|
||||
if (!predicates.isEmpty()) {
|
||||
|
|
Loading…
Reference in New Issue