Hibernate Lucene OneToMany с проверкой дальности - PullRequest
0 голосов
/ 15 марта 2019

Я пытаюсь выяснить, как я могу отфильтровать мои многие отношения по диапазону и вернуть соответствующую одну сущность отношений.

В коде у меня есть следующеекак моя сущность @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 изатем вернуть игрока , у которого есть это умение.

...