Фильтр спецификации JPA с использованием запроса количества - PullRequest
0 голосов
/ 06 марта 2020

Давайте посидим, у меня есть два класса с отношением «один ко многим».

class Post{

     @Id
     private Long id; //primary_key
     private String title;
     private Date createdDate;
     private String content;

     @OneToMany(cascade = CascadeType.ALL,orphanRemoval = true)
     @JoinColumn(name="post_id")
     private List<Comment> commentsList;

     //getters and setters
}

class Comment{

    @Id
    private Long id; //primary_key
    private Date createdDate;
    private String text;
    private Long postId;
}

Теперь я хочу узнать все сообщения, созданные после определенной даты и имеющие более 2 комментариев. Я могу написать это с помощью JPQL. Но как я могу сделать это, используя спецификацию JPA.

...