Описание тега joined-subclass
Joined-subclass - это стратегия отображения в Hibernate и NHibernate, которая также известна как "Таблица на подкласс".
Сопоставление подклассов - это стратегия сопоставления в Hibernate и NHibernate, где суперкласс A
сопоставляется с собственной таблицей, и все подклассы, расширяющие A, сопоставляются с их собственной таблицей, но с объединением в A
стол. Только свойства, определенные на каждом уровне в иерархии наследования, будут храниться в соответствующих столбцах таблицы базы данных каждого класса.
При выборе производного класса B
из базы данных Hibernate делает выбор на A
с left outer join
на B
а также все остальные классы, начиная с A
, В зависимости от того left outer join
возвращает любые данные, Hibernate создает новый экземпляр правильного класса (в этом случае, B
) и заполняет его данными из таблицы A
а также B
,