| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > JPA, Hibernate и наследование |
| Автор: Norby89 16.3.2012, 19:34 | ||||
Есть две сущности. Если упрощенно, выглядят так:
В дао делаю выборку хибером:
В итоге получаю List, в котором лежат все экземпляры обоих сущностей. Как сделать так, чтобы в результате я получил список только Entity1? |
| Автор: Shaggie 16.3.2012, 23:08 | ||
Если иерархия Entity объектов явно прописана на уровне базы (это делается http://docs.jboss.org/hibernate/core/3.6/reference/en-US/html/inheritance.html), то можно достать экземпляры исключительно базового класса, указав его discriminator в специальном поле class:
|