SpringDataJPA: Как я могу запросить сущность из ее поля, которое является списком - PullRequest
0 голосов
/ 24 июня 2018

У меня есть объект с именем MatchStats, и я хочу получить список совпадений, в котором из списка «Пунтеров» есть игрок с именем пользователя «somthing» /punter.player.userName= «что-то». Это три сущности ниже, которые составляют совпадения

   public class MatchStats extends DefaultEntity {

    @OneToMany(cascade = CascadeType.ALL, orphanRemoval = true)
    private List<Punter> punters;


    @OneToMany(cascade = CascadeType.ALL, orphanRemoval = true)
    private List<Punter> winners;

    private double winning_amount; 

}

пунктер

 @Entity
@Table(name = "Punter")
public class Punter extends DefaultEntity {


    @Valid
    @ManyToOne(targetEntity = User.class)
    @JoinColumn(name="player")
    private User player;

    @NotBlank
    private double risk;

}

ПОЛЬЗОВАТЕЛЬСКАЯ ОРГАНИЗАЦИЯ

    @Entity
@Table(name = "Users")
public class User extends DefaultEntity {


    @Column(name = "FirstName")
    @NotNull(message = "Enter a FirstName")
    private String firstName;


    @Column(name = "LastName")
    @NotBlank(message = "Enter a LastName")
    private String lastName;


    @Column(unique = true,name = "UserName")
    @NotBlank(message = "Enter a UserName")
    private String userName;
}

Я ожидал, что у SpringJpa будет что-то подобное

Page<MatchStats> getAllByPuntersPlayer(User user, Pageable pageable);

но я не думаю, что это возможно, есть ли способ, которым я могу достичь этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...