Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 16599|Respuesta: 0

[Fuente] @MappedSuperclass el uso de anotaciones

[Copiar enlace]
Publicado en 8/4/2019 16:28:38 | | |
Cuando estaba desarrollando, leí el código de otras personas y encontré una nota llamada @MappedSuperclass, basada en la razón por la que la vi por primera vez, busqué su significado en Internet y lo resumiré aquí.


Condiciones de uso:

Cuando trabajamos en un proyecto de desarrollo, a menudo usamos la operación de mapeo de entidades a una tabla de base de datos, y en este momento a menudo encontramos que en varias clases de entidades necesitamos implícitar,Existen varios atributos comunes como ID de número, hora creada, hora de creación, hora modificada, notas, etc。 En este caso, podríamos pensar en abstraer estas propiedades como una clase madre y luego heredar la clase madre con una clase de entidad diferente.

Entonces podemosUsando @MappedSuperclass anotación, podemos tratar la clase de entidad como la entidad de clase base, que no es implícita en la tabla de la base de datos, pero la entidad de subclase que la hereda escaneará automáticamente los atributos implícitos de la entidad de clase base y la añadirá a la tabla correspondiente de la base de datos de la entidad de subclase.


Entorno de uso:

1.@MappedSuperclass se utilizan anotaciones sobre la clase madre para identificar la clase madre

Una clase identificada 2.@MappedSuperclass indica que no puede mapearse a una tabla de base de datos porque no es una clase de entidad completa, pero tiene propiedades que pueden estar implícitas en la tabla de base de datos utilizada por su subclase

3.@MappedSuperclass ya no puede tener anotaciones @Entity o @Table





Anterior:El parámetro MySQL max_connect_errors analizar y aclarar dudas
Próximo:Aprendizaje del Switch Cisco Huawei
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com