База данных выглядит примерно так:
объект поле_а поле_б поле_ц
------------------------------------
объект1 а1 б1 ц1
объект1 а1 б1 ц2
объект1 а1 б1 ц3
объект2 а2 б2 ц4
объект2 а2 б2 ц5
.................
Т.е. одному объекту предметной области соответствует несколько записей (строк) БД. Часть полей от строки к строке одинаковые, часть разные. Для описания этой ситуции я сделал такие Java-классы:
public class ObjectC {
private int fieldC;
}
public class MyObject{
private String objName;
private int fieldA;
private int fieldB;
private List<ObjectC> fieldC;
}
Геттеры, сеттеры, пустые конструкторы в наличии.
Я могу получить эти объекты, формируя запросы в БД "вручную".
Но никак не могу сообразить как описать такую структуру данных в терминах Hibernate. Все примеры, которые я видел, строятся по принципу таблица -> объект. А мне надо из одной таблицы вытащить два типа объектов, да ещё "вложить" один в другой.
Подскажите, это возможно с Hibernate и как такие вещи делаются.