Я пытаюсь выяснить, как я могу отфильтровать мои многие отношения по диапазону и вернуть соответствующую одну сущность отношений.
В коде у меня есть следующеекак моя сущность @Index:
Class Player..... @OneToMany(mappedBy = "player", cascade = CascadeType.ALL, fetch = FetchType.LAZY)
@IndexedEmbedded
private List<Skill> skills = new ArrayList<>();
А моя сущность many содержит:
Class Skill..... @Min(0)
@Max(6)
@Field(analyze = Analyze.NO, store = Store.YES)
@FieldBridge(impl = IntegerBridge.class)
private int rating = 0;
@IndexedEmbedded(depth = 1, prefix = "translation_")
@NotNull
private Translation skill;
@ManyToOne(fetch = FetchType.LAZY)
@JsonIgnore
@ContainedIn
private Player player;
Я попытался поместить оценки и перевод в мост класса, ноЯ не знаю, как бы я применил запрос диапазона.
То, что я пытаюсь сделать простыми словами, - это поиск навыков по диапазону, например, от 3 до 5 с именем, например, Magic Cast изатем вернуть игрока , у которого есть это умение.