Изменить способ, которым Hibernate ищет связанные данные? - PullRequest
0 голосов
/ 12 марта 2019

Допустим, у меня есть следующее "родительское" пойо ...

@Entity
@Table(name = "parent")  
public class Parent{
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @OneToMany(fetch=FetchType.LAZY, mappedBy = "parent", cascade = {CascadeType.ALL})
    @JsonIgnoreProperties("parent")
    List<Child> children;
}

и у меня есть следующий ребенок POJO:

@Entity
@Table(name = "child")
public class Child{
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;

    @ManyToOne
    @JoinColumn(name="parent_id")
    private Parent parent;
}

В результате у меня будет две таблицы, и мой репозиторий jpa будет выполнять запросы, используя поле parent_id в дочерней таблице.

Однако, что если я хочу, чтобы это было похоже на поиск, где есть третья таблица для отношений, где у меня есть дочерний идентификатор и родительский идентификатор в виде строки, и это будет отношение? могу ли я изменить настройки Spring - jpa / hibernate для этого? Если так, то некоторая помощь будет оценена!

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