Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 16599|Ответ: 0

[Источник] @MappedSuperclass использование аннотаций

[Скопировать ссылку]
Опубликовано 08.04.2019 16:28:38 | | |
Когда я разрабатывал, я читал чужой код и нашёл заметку под названием @MappedSuperclass, основанную на причине, по которой увидел её впервые, я посмотрел его значение в интернете и изложу его здесь.


Условия использования:

Когда мы работаем над проектом разработки, мы часто используем операцию отображения сущностей в таблицу базы данных, и в этот момент часто обнаруживаем, что в нескольких классах сущностей нужно неявно включить,Существует несколько распространённых атрибутов, таких как идентификатор номера, созданный, созданный временем, изменённый, изменённый время, заметки и т.д.。 В этом случае можно абстрагировать эти свойства как родительский класс, а затем наследовать родительский класс другим классом сущности.

Тогда мы можемИспользуя @MappedSuperclass аннотации, мы можем рассматривать класс сущности как базовую сущность, которая не подразумевается в таблице базы данных, но сущность подкласса, которая его наследует, автоматически сканирует неявные атрибуты базового класса и добавляет их в соответствующую таблицу базы данных объекта подкласса.


Среда использования:

1.@MappedSuperclass аннотации используются поверх родительского класса для идентификации родительского класса

Класс, идентифицированный 2.@MappedSuperclass указывает, что его нельзя сопоставить с таблицой базы данных, поскольку он не является полным классом сущности, но обладает свойствами, которые могут быть неявно зафиксированы в таблице базы данных, используемой его подклассом

3.@MappedSuperclass больше не может иметь @Entity или @Table аннотации





Предыдущий:Параметр MySQL max_connect_errors анализировать и разобрать сомнения
Следующий:Обучение на Huawei Cisco Switch
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com