Выбор MappedSuperclass от базы данных (В спящем режиме)

Используйте этот селектор:

label[for=username]
{
font-weight: bold
}

это выберет маркировку, которая имеет значение 'имя пользователя' в атрибуте 'для'

10
задан Community 23 May 2017 в 12:00
поделиться

2 ответа

Нет, если вы используете @MappedSuperclass

Причина этого в том, что когда вы определяете базовый класс как @MappedSuperclass, для базового класса не создается таблица, вместо этого все свойства реплицируются в конкретных таблицах. В вашем примере будут существовать только таблицы FullTimeEmployee, PartTimeEmployee и Store.

Если вы хотите иметь возможность запрашивать сущности базового класса, вам необходимо выбрать другое сопоставление для базовых классов. Используйте аннотацию @Inheritance для базового класса и выберите одну из трех возможных стратегий сопоставления - SINGLE TABLE, TABLE PER CLASS или JOINED

8
ответ дан 4 December 2019 в 02:26
поделиться

Да

FROM Employee WHERE Employee.<employee only properties> = someValue

Но только, как говорили здесь другие, если сущность Employee отображается. Вам даже не нужно сопоставлять его с его собственной таблицей. См. Стратегии сопоставления в Hibernate.

0
ответ дан 4 December 2019 в 02:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: