Mensagens de Erro

Esta seção contém informações sobre mensagens de erro (incluindo como resolver o problema) que você pode encontrar enquanto trabalha com Dali.

O atributo "<ATTRIBUTE__NAME>" tem um tipo de mapeamento inválido neste contexto

O atributo mapeado é inválido. Altere o tipo de mapeamento ou o tipo de entidade.

Consulte "Mapeando uma Entidade" para obter mais informações.

O atributo "<ATTRIBUTE_NAME>" não pode ser resolvido.

Dali não pode mapear o atributo para uma coluna e tabela de banco de dados. Verifique se as informações de conexão do banco de dados estão corretas.

Consulte "Criando um Novo Projeto JPA" para obter mais informações.

A classe "<CLASS_NAME>" não é anotada como uma classe persistente.

A classe não foi identificada como uma classe persistente. Configure a classe como uma entidade persistente Entidade, Superclasse Mapeada ou Incorporável.

Consulte "Incluindo Persistência em uma Classe".

A coluna "<COLUMN_NAME>" não pode ser resolvida.

Você mapeou um campo de entidade para uma coluna incorreta ou inválida na tabela de banco de dados. Por padrão, Dali tentará mapear cada campo na entidade com uma linha com o mesmo nome na tabela de banco de dados. Se o nome do campo for diferente do nome da linha, você deverá criar explicitamente o mapeamento.

Mapeie o campo para uma linha válida na tabela de banco de dados, conforme mostrado em "Mapeando uma Entidade".

Classe "<CLASS_NAME>" duplicada.

Você criou para a persistência de classes com o mesmo nome. Cada classe Java deve ter um nome exclusivo. Consulte "Incluindo Persistência para uma Classe" para obter mais informações.

A entidade não tem um ID ou ID Incorporado.

Você criou uma entidade persistente sem identificar sua chave primária. Uma entidade persistente deve ter um campo de chave primária designado com uma anotação @Id ou @EmbeddedId.

Inclua um mapeamento de ID na entidade, conforme mostrado em "Mapeamento de ID" ou "Mapeamento de ID Incorporado".

Vários arquivos persistence.xml no projeto.

Você criou um projeto JPA com mais de um arquivo persistence.xml. Cada projeto JPA deve conter um arquivo simples persistence.xml.

Consulte "Gerenciando o Arquivo persistence.xml" para obter mais informações.

Nenhuma unidade de persistência definida.

Não existe nenhuma unidade de persistência definida no arquivo persistence.xml. Utilize a tag <persistence-unit name="<PERSISTENCE_UNIT_NAME>" para definir a unidade de persistência.

Consulte "Gerenciando o Arquivo orm.xml" para obter mais informações.

Nenhum arquivo persistence.xml no projeto.

Você criou um projeto JPA sem um arquivo persistence.xml. Cada projeto JPA deve conter um arquivo simples persistence.xml.

Consulte "Gerenciando o Arquivo persistence.xml" para obter mais informações.

A coluna referida "<COLUMN_NAME>" na coluna de junção "<COLUMN_NAME>" não pode ser resolvida.

A coluna que você selecionou para juntar um mapeamento de relacionamento não existe na tabela de banco de dados. Selecione uma coluna diferente em Juntar Informações da Tabela ou crie a coluna necessária na tabela de banco de dados.

Consulte "Visualização Detalhes do JPA (para Atributos)" para obter mais informações.

O esquema "<SCHEMA_NAME>" não pode ser resolvido para a tabela/tabela de junção "<TABLE_NAME>".

Defina as informações do esquema de banco de dados padrão na unidade de persistência.

Consulte "Gerenciando o Arquivo orm.xml" para obter mais informações.

A tabela "<TABLE_NAME>" não pode ser resolvida.

Você associou uma entidade persistente a uma tabela de banco de dados inválida ou incorreta. Por padrão, Dali tentará se associar a cada entidade persistente com uma tabela de banco de dados com nome idêntico. Se o nome da entidade diferente do nome da tabela, você deverá criar explicitamente a associação.

Associe a entidade com uma tabela de banco de dados válida, como mostrado em "Incluindo Persistência em uma Classe".

O gerador "<GENERATOR_NAME>" não resolvido é definido na unidade de persistência.

Você criou uma entidade de persistência que utiliza um gerador de seqüência ou de tabela, mas não definiu o gerador na unidade de persistência. Defina o gerador utilizando uma anotação ou incluindo-o no arquivo de mapeamento XML.

Conceito Relacionado

Visualização Problemas