Esta secção contém informação acerca das mensagens de erro (incluindo indicações de como resolver o problema) que podem surgir durante o trabalho com Dali.
O atributo "<NOME_DO_ATRIBUTO>" tem um tipo de correlação que não é válido neste contexto
O atributo correlacionado não é válido. Altere o tipo de correlação ou o tipo de entidade.
Para mais esclarecimentos, consulte a secção "Correlacionar uma entrada".
Não é possível processar o atributo "<NOME_DO_ATRIBUTO>".
Dali não consegue correlacionar o atributo com uma tabela ou coluna da base de dados. Verifique que a informação de ligação à base de dados está correcta.
Para mais esclarecimentos, consulte a secção "Criar um novo projecto de JPA".
A classe "<NOME_DA_CLASSE>" não está anotada como uma classe persistente.
A classe não foi identificada como sendo uma classe persistente. Configure a classe como Entidade, Superclasse correlacionada, ou Entidade persistente incorporável.
Consulte a secção "Dar persistência a uma classe".
Não é possível processar a coluna "<NOME_DA_COLUNA>".
O campo da entidade está correlacionado com uma coluna que está incorrecta ou não é válida na tabela da base de dados. Por predefinição, Dali tentará correlacionar cada campo da entidade com uma linha da tabela da base de dados com o mesmo nome. Se o nome do campo é diferente do nome da linha, é necessário criar correlações explicitamente.
Correlacione o campo com uma linha válida da tabela da base de dados como está indicado em "Correlacionar uma entidade".
A classe "<NOME_DA_CLASSE>" está duplicada.
Foram criadas duas classes de persistência com o mesmo nome. Cada classe Java tem de ter um nome único. Para mais esclarecimentos, consulte a secção "Dar persistência a uma classe".
A entidade não tem Id nem um Id incorporado.
Foi criada uma entidade persistente sem que tenha sido identificada a respectiva chave principal. Uma entidade persistente tem de ter um campo de chave principal identificado com uma anotação @Id
ou @EmbeddedId
.
Adicione uma correlação Id à entidade como está indicado em "Correlação de ID" ou em "Correlação de ID incorporado".
O projecto contém vários ficheiros persistence.xml.
Foi criado um projecto de JPA com mais de um ficheiro persistence.xml
. Cada projecto de JPA deve conter um único ficheiro persistence.xml
.
Para mais esclarecimentos, consulte "Gerir o ficheiro persistence.xml".
Não foi definida nenhuma unidade de persistência.
Não existe nenhuma unidade de persistência definida no ficheiro persistence.xml
. Utilize o identificador <persistence-unit name="<PERSISTENCE_UNIT_NAME>" para definir a unidade de persistência.
Para mais esclarecimentos, consulte a secção "Gerir o ficheiro orm.xml".
O projecto não contém nenhum ficheiro persistence.xml.
Foi criado um projecto de JPA sem ficheiro persistence.xml
. Cada projecto de JPA deve conter um único ficheiro persistence.xml
.
Para mais esclarecimentos, consulte "Gerir o ficheiro persistence.xml".
Não é possível processar a coluna referenciada "<NOME_DA_COLUNA>" na coluna de junção "<COLUMN_NAME>".
A coluna que foi seleccionada para juntar uma relação de correlação não existe na tabela da base de dados. Seleccione uma coluna diferente na Informação de coluna de junção ou crie a coluna necessária na tabela da base de dados.
Para mais esclarecimentos, consulte "Vista Detalhes da JPA (para atributos)".
Não é possível processar o esquema "<NOME_DO_ESQUEMA>" para a tabela/tabela de junção "<TABLE_NAME>".
Defina para a unidade de persistência a informação do esquema de base de dados predefinido.
Para mais esclarecimentos, consulte a secção "Gerir o ficheiro orm.xml".
Não é possível processar a tabela "<NOME_DA_TABELA>".
Foi associada uma entidade persistente a uma tabela da base de dados incorrecta ou que não é válida. Por predefinição, Dali tentará associar cada entidade com uma tabela da base de dados com o mesmo nome. Se o nome da entidade é diferente do nome da tabela, é necessário criar a associação explicitamente.
Associe a entidade com uma tabela da base de dados válida como está indicado em "Dar persistência a uma classe".
O gerador não processado "<GENERATOR_NAME>" é definido na unidade de persistência.
Foi criada uma entidade persistente que usa o sequenciamento ou um gerador de tabelas, mas não foi definido um gerador na unidade de persistência. Defina o gerador utilizando uma anotação ou incluindo-a no ficheiro de correlações XML.