У меня есть сценарий, в котором есть 3 уровня иерархии, и мне нужно получить базовую сущность, поскольку она содержит поле «name», которое я хочу
классы выглядят следующим образом:
class A {
String name; // value which in need
}
class B {
@JoinColumn(name = "a_id", referencedColumnName = "id")
@ManyToOne
A b;
}
class C {
@JoinColumn(name = "b_id", referencedColumnName = "id")
@ManyToOne
B b;
}
Теперь, чтобы получить поле Имя , это то, что я делаю
C c = c_repository.findBy()
name = c.getB().getA().getName()
В основном я использую столбец, на который указывает ссылка, чтобы добраться до базового объекта. Предположим, что у каждой сущности есть идентификатор и необходимые аннотации
Есть ли другой способ получить поле имени?