Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 16599|Отговор: 0

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

[Копирай линк]
Публикувано в 8.04.2019 г. 16:28:38 ч. | | |
Когато разработвах, четях чужди кодове и намерих бележка, наречена @MappedSuperclass, въз основа на причината, поради която го видях за първи път, потърсих значението му в интернет и ще го обобщя тук.


Условия на употреба:

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

Тогава можемИзползвайки @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