Página Clase de entidad

En esta tabla se listan las propiedades de la página Clase de entidad del asistente Crear entidad JPA.

Propiedad Descripción Valor predeterminado
Proyecto Nombre del proyecto JPA.
Carpeta fuente La ubicación de la carpeta src del proyecto JPA.
Paquete Java El nombre del paquete de clase.
Nombre de clase El nombre de la clase Java.
Superclase Seleccione la superclase.
Herencia Dado que el asistente crea una clase Java con una notación @Entity, la opción Entidad está seleccionada por omisión.

Seleccione Superclase correlacionada si ha definido una superclase.

Para añadir una notación @Inheritance a la entidad, seleccione Herencia y luego seleccione una de las estrategias de correlación de herencia (descritas en JSR 220):

  • SINGLE_TABLE: todas las clases de una jerarquía correlacionadas con una sola tabla. Esta anotación se realiza sin ningún atributo para la estrategia de herencia.

  • TABLE_PER_CLASS: cada clase se correlaciona con una tabla independiente.

  • JOINED: la raíz de la jerarquía de clases está representada por una sola tabla. Casa subclase está representada por una tabla independiente que contiene los campos específicos de la subclase (no heredados de su superclase), así como las columnas que representan su clave primaria. Las columnas de clave primaria de la tabla de subclase actúan como clave foránea de la clave primaria de la tabla de superclase.

Entidad
Correlaciones de entidad XML Seleccione Añadir a correlaciones de entidad en XML para crear correlaciones XML en orm.xml, en lugar de anotaciones.

Utilice el campo Archivo de correlación para especificar el archivo a utilizar. De forma predeterminada, las correlaciones se almacenan en el archivo META-INF/orm.xml.



 

Tarea relacionada

Crear una entidad JPA

 

Tarea relacionada

Asistente Crear entidad JPA