Hibernate использовать другой класс Id в качестве этого класса Id - PullRequest
0 голосов
/ 05 ноября 2018
@Entity
class A {
    @Id
    int id;
}

@Entity
class B {
    @Id 
    @OneToOne
    A a;
}

B-объект никогда не ссылается на один и тот же A-объект, поэтому я хочу, чтобы a.id был идентификатором B.

Как написать аннотацию?

1 Ответ

0 голосов
/ 05 ноября 2018

Измените объект B на следующее:

@Entity
class B {
    @Id
    int id;

    @OneToOne 
    @MapsId
    A a
}

См. документацию по гибернации для OneToOne .

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