Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 16599|Odpowiedź: 0

[Źródło] @MappedSuperclass użycie adnotacji

[Skopiuj link]
Opublikowano 08.04.2019 16:28:38 | | |
Podczas tworzenia czytałem kod innych osób i znalazłem notatkę o nazwie @MappedSuperclass, na podstawie powodu, dla którego zobaczyłem ją po raz pierwszy, sprawdziłem jej znaczenie w Internecie i tutaj ją podsumuję.


Warunki użytkowania:

Podczas pracy nad projektem deweloperskim często używamy operacji mapowania encji na tabelę bazy danych, i wtedy często okazuje się, że w kilku klasach encji musimy domyślnie zaznaczyć,Istnieje kilka powszechnych atrybutów, takich jak identyfikator numeru, utworzenie przez, czas utworzenia, czas modyfikacji, zmodyfikowany czas, notatki itp。 W takim przypadku możemy pomyśleć o abstrahowaniu tych właściwości jako klasie nadrzędnej, a następnie dziedziczeniu klasy nadrzędnej z inną klasą ency.

Wtedy możemyKorzystając z @MappedSuperclass adnotacji, możemy traktować klasę encji jako jednostkę bazową, co nie jest domyślne dla tabeli bazowej, ale podmiot podklasy, który ją dziedziczy, automatycznie skanuje niejawne atrybuty jednostki klasy bazowej i dodaje je do odpowiadającej mu tabeli bazowej tej podklasy.


Środowisko użytkowania:

1.@MappedSuperclass adnotacji są używane na klasie nadrzędnej do identyfikacji klasy nadrzędnej

Klasa zidentyfikowana 2.@MappedSuperclass wskazuje, że nie można jej odwzorować na tabelę bazodanową, ponieważ nie jest to kompletna klasa encji, ale posiada właściwości, które mogą być domyślne w tabeli bazy danych używanej przez jej podklasę

3.@MappedSuperclass nie mogą już mieć @Entity ani @Table adnotacji





Poprzedni:Parametr MySQL max_connect_errors analizę i wyjaśnienie wątpliwości
Następny:Huawei Cisco Switch Learning
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com