У меня есть три таблицы (с именами A, B и C) в базе данных:
A
-----
ID
B_ID
-----
B
-----
ID
C_ID
-----
C
-----
ID
-----
Соответственно, у меня есть классы A, B и C.
public class A{
private Long id;
private Long b_id;
}
public class B{
private Long id;
private Long c_id;
}
public class C{
private Long id;
}
Как видно из кода для класса "A", я сопоставил идентификатор класса B вместо объекта, а именно:
<property name="b_id" column="B_ID" type="java.lang.Long" not-null="false">
ТеперьМне нужно было бы сделать это и для идентификатора «C», т. Е. Чтобы я мог получить идентификатор ассоциированного с ним объекта C напрямую с помощью
a.getC_id();
Как мне достичьэтот?Это должно быть сделано для того, чтобы, когда Hibernate считывает объект A из базы данных, идентификатор C присоединяется к запросу, т. Е. Чтобы не было никаких дополнительных запросов или подзапросов (a.getB (). GetC_id () неприемлемо).