Esta sección contiene información sobre los mensajes de error (incluyendo cómo resolver el problema) que puede encontrarse al trabajar con Dali.
El atributo <ATTRIBUTE__NAME>" tiene un tipo de correlación no válido en este contexto
El atributo correlacionado no es válido. Cambie el tipo de correlación o cambie el tipo de entidad.
Consulte "Correlacionar una entidad para obtener más información.
No se puede resolver el atributo "<ATTRIBUTE_NAME>".
Dali no puede correlacionar el atributo con una tabla y una columna de base de datos. Verifique que la información de conexión de la base de datos es correcta.
Consulte "Crear un proyecto JPA nuevo" para obtener más información.
La clase "<CLASS_NAME>" no está anotada como clase persistente.
La clase no se ha identificado como clase persistente. Configure la clase como una entidad persistente de Entidad, Superclase correlacionada o Incorporable.
Consulte la sección "Añadir persistencia a una clase".
La columna "<COLUMN_NAME>" no puede resolverse.
Ha correlacionado el campo de una entidad con una columna incorrecta o no válida en la tabla de base de datos. De forma predeterminada, Dali intentará correlacionar cada campo de la entidad con una fila del mismo nombre en la tabla de base de datos. Si el nombre del campo difiere del nombre de la fila, debe crear explícitamente la correlación.
Correlacione el campo con una fila válida de la tabla de base de datos tal como se muestra en "Correlacionar una entidad".
Clase duplicada "<CLASS_NAME>".
Ha creado dos clases de persistencia con el mismo nombre. Cada clase Java debe tener un nombre exclusivo. Consulte la sección "Añadir persistencia a una clase" para obtener más información.
La entidad no tiene un ID ni un ID incorporado.
Ha creado una entidad persistente sin identificar la clave primaria correspondiente. Una entidad persistente debe
tener un campo de clave primaria designado con una anotación @Id
o @EmbeddedId
.
Añada una correlación de ID a la entidad tal como se muestra en las secciones "Correlación de ID" o "Correlación de ID incorporada".
Varios archivos persistence.xml en el proyecto.
Ha creado un proyecto JPA con más de un archivo persistence.xml
. Cada proyecto JPA debe contener un
único archivo persistence.xml
.
Consulte el apartado "Gestionar el archivo persistence.xml" para obtener más información.
No se ha definido ninguna unidad de persistencia.
No hay ninguna unidad de persistencia definida en el archivo persistence.xml
. Utilice el código
<persistence-unit name="<PERSISTENCE_UNIT_NAME>" para definir la unidad
persistente.
Consulte el apartado "Gestionar el archivo orm.xml" para obtener más información.
No existe el archivo persistence.xml en el proyecto.
Ha creado un proyecto JPA sin un archivo persistence.xml
. Cada proyecto JPA debe contener un
único archivo persistence.xml
.
Consulte el apartado "Gestionar el archivo persistence.xml" para obtener más información.
La columna a la que se hace referencia "<COLUMN_NAME>" en la columna de unión "<COLUMN_NAME>" no puede resolverse.
La columna que ha seleccionado para unir a una correlación de relación no existe en la tabla de base de datos. Seleccione una columna diferente en la Información de tabla de unión o cree la columna necesaria en la tabla de base de datos.
Consulte la sección "Vista Detalles de JPA (para atributos)" para obtener más información.
El esquema "<SCHEMA_NAME>" no puede resolverse para la tabla/tabla de unión "<TABLE_NAME>".
Defina la información de esquema de base de datos predeterminada en la unidad de persistencia.
Consulte el apartado "Gestionar el archivo orm.xml" para obtener más información.
La tabla "<TABLE_NAME>" no puede resolverse.
Ha asociado una entidad persistente a una tabla de base de datos incorrecta o no válida. De forma predeterminada, Dali intentará asociar cada entidad persistente con una tabla de base de datos del mismo nombre. Si el nombre de la entidad difiere del nombre de la tabla, debe crear explícitamente la asociación.
Asocie la entidad a una tabla de base de datos válida tal como se muestra en "Añadir la persistencia a una clase".
El generador no resuelto "<NOMBRE_GENERADOR>" está definido en la unidad de persistencia.
Ha creado una entidad de persistencia que hace uso de la secuenciación o un generador de tablas, pero no ha definido el generador en la unidad de persistencia. Defina el generador mediante una anotación o incluyéndolo en el archivo de correlación XML.