Как сопоставить класс с несколькими таблицами, которые не связаны в спящем режиме?

У меня есть класс с множеством атрибутов (например, 25). Допустим, у нас есть 5 групп, каждая из которых имеет 5 атрибутов в качестве расположения. Каждая из этих групп ссылается на другую таблицу, которая не имеет никакого отношения к другим таблицам других групп. Можно ли сделать такое сопоставление в Hibernate?

class Test
{
string var1;
string var2;
string var3;
string var4;
string var5;

}

Table1:
Column:var1

Table2:
Column:var2

Table3:
Column:var3

Table4:
Column:var4

Table5:
Column:var5

Теперь мне нужен файл сопоставления спящего режима (.hbm), в котором мне нужно сопоставить тест класса с таблицей1, таблицей2, таблицей3, таблицей4, таблицей5. Возможно ли это сделать?


person gizgok    schedule 03.05.2012    source источник
comment
Пожалуйста, покажите, что у вас есть и с чем вы боретесь.   -  person Puce    schedule 03.05.2012
comment
@Puce Я не нашел никакой информации о написании сопоставлений, когда в таблицах нет ключей для объединения. Надеюсь, пример поможет.   -  person gizgok    schedule 03.05.2012


Ответы (1)


Это невозможно. Невозможно получить значения из разных таблиц без связей. Вы можете сопоставить одну таблицу с одной сущностью или одну сущность со многими таблицами, используя стратегию JOIN. Но вы не можете использовать JOIN без отношений. Так что это невозможно

person Ilya    schedule 03.05.2012