Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 16599|Antwort: 0

[Quelle] @MappedSuperclass die Verwendung von Anmerkungen

[Link kopieren]
Veröffentlicht am 08.04.2019 16:28:38 | | |
Als ich entwickelt habe, habe ich den Code anderer Leute gelesen und eine Notiz namens @MappedSuperclass gefunden; basierend auf dem Grund, warum ich sie zum ersten Mal gesehen habe, habe ich ihre Bedeutung im Internet nachgeschlagen und werde sie hier zusammenfassen.


Nutzungsbedingungen:

Wenn wir an einem Entwicklungsprojekt arbeiten, verwenden wir oft die Operation der Entitätsabbildung auf eine Datenbanktabelle, und zu diesem Zeitpunkt stellen wir häufig fest, dass wir in mehreren Entitätsklassen implizieren müssen,Es gibt mehrere gängige Attribute wie Zahlen-ID, erstellt von, erstellte Zeit, modifizierte, modifizierte Zeit, Notizen usw。 In diesem Fall könnten wir daran denken, diese Eigenschaften als Elternklasse abzustrahieren und dann die Elternklasse mit einer anderen Entitätsklasse zu erben.

Dann können wirMit @MappedSuperclass Annotation können wir die Entitätsklasse als Basisklassen-Entität behandeln, die nicht implizit in die Datenbanktabelle eingebunden ist, aber die Unterklassenentität, die sie erbt, scannt automatisch die impliziten Attribute der Basisklassenentität und fügt sie der entsprechenden Datenbanktabelle der Unterklassenentität hinzu.


Nutzungsumgebung:

1.@MappedSuperclass Annotationen werden über der Elternklasse verwendet, um die Elternklasse zu identifizieren

Eine 2.@MappedSuperclass identifizierte Klasse zeigt an, dass sie nicht auf eine Datenbanktabelle abgebildet werden kann, da sie keine vollständige Entitätsklasse ist, aber Eigenschaften besitzt, die in der von ihrer Unterklasse verwendeten Datenbanktabelle implizit sein können

3.@MappedSuperclass kann keine @Entity oder @Table Anmerkungen mehr haben





Vorhergehend:MySQL-Parameter max_connect_errors Zweifel analysieren und klären
Nächster:Huawei Cisco Switch Learning
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com