от
В моем проекте у меня есть родительский и дочерний объект. У ребенка есть свойство isDeleted, которое используется для включения или исключения этой записи из общего количества. Проекция написана, чтобы получить родителя, и метод объявлен с
@Value("#{target.getChildren().size()}")
, чтобы получить количество детей. Как исключить детей с
isDeleted==1
в синтаксисе SpEL? 0 обозначает «активный», а 1 обозначает «удаленный». родитель
@Entity
public class Parent {
   long id;
   Set children;

   public Set getChildren();
}
ребенок
public class Child {
   int isDeleted;

   public int getIsDeleted();
}
проекция
public interface ParentProjection {
    Long getId();
    @Value("#{target.getChildren().size()}")
    int getChildrenCount();
}
             

Пожалуйста, войдите или зарегистрируйтесь для публикации ответа на этот вопрос.

1 Ответ

0 голосов
от
в SpEL на основе XML мы можем отфильтровать список следующим образом:
...