Как получить результат внутреннего объединения двух разных классов в Java 8 - PullRequest
0 голосов
/ 16 октября 2019

Есть ли способ выполнить и получить результат внутреннего соединения двух разных классов в Java. Например, у меня есть:

класс A

public class A {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
    @ManyToOne
    private B b;
}

класс B

public class B {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;
}

Я хочу выполнить внутреннее объединение на основе одного поля id. Возможно ли получить такой результат? каким образом ? Спасибо

Ответы [ 2 ]

0 голосов
/ 16 октября 2019

@ ManyToOne

@ JoinColumn (name = "foreign_key" referencedColumnName = "первичный / ссылочный ключ")

частный B b;

Пожалуйста, обратитесь к: https://vladmihalcea.com/how-to-map-a-manytoone-association-using-a-non-primary-key-column/

0 голосов
/ 16 октября 2019

В JPA есть аннотация

@JoinColumn(name = "nameOfColumn")

используйте его под

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