Сообщения об ошибках

В этом разделе содержится информация о сообщениях об ошибках (и способах устранения неполадок) при работе с Dali.

Атрибут "<ATTRIBUTE__NAME>" имеет неверный тип связи в этом контексте

Неверный отображенный атрибут. Измените тип отображения или тип сущности.

За дополнительной информацией обратитесь к разделу Отображение сущности.

Не удается обработать атрибут "<ATTRIBUTE_NAME>".

Dali не удается связать атрибут с таблицей и столбцом базы данных. Проверьте правильность данных для соединения с базой данных.

Дополнительная информация приведена в разделе Создание проекта JPA.

Класс "<CLASS_NAME>" не аннотирован как класс хранения.

Класс не распознан как класс хранения. Настройте класс так, чтобы он имел тип Сущность, Отображенный базовый класс и Хранимая сущность встроенного класса.

Дополнительная информация приведена в разделе Добавление хранения объектов в класс.

Не удается обработать столбец "<COLUMN_NAME>".

Поле сущности связано с неверным столбцом в таблице базы данных. По умолчанию Dali пытается связать поля сущности с одноименными строками в таблице базы данных. Если имя поля отличается от имени строки, то необходимо явно создать отображение.

Свяжите поле с правильное строкой таблицы базы данных, как описано в разделе Отображение сущности.

Повторяющийся класс "<CLASS_NAME>".

Обнаружено несколько классов с одинаковыми именами. Всем классам Java должны быть присвоены разные имена. Дополнительная информация приведена в разделе Добавление хранения объектов в класс.

Сущность не содержит ИД или встроенного ИД.

Созданная хранимая сущность не имеет первичного ключа. Для хранимой сущности необходимо указать поле первичного ключа с помощью аннотации @Id или @EmbeddedId.

Добавьте отображение ИД в сущность, как описано в разделах Отображение ИД или Отображение встроенного ИД.

В проекте обнаружено несколько файлов persistence.xml.

В созданном проекте JPA содержится несколько файлов persistence.xml. Проект JPA должен содержать один файл persistence.xml.

За дополнительной информацией обратитесь к разделу Работа с файлом persistence.xml.

Не определена единица хранения.

В файле persistence.xml не определен постоянный блок. Определите постоянный блок с помощью тега <имя постоянного блока="<PERSISTENCE_UNIT_NAME>".

Дополнительная информация приведена в разделе Работа с файлом orm.xml.

В проекте нет файла persistence.xml.

В созданном проекте JPA нет файла persistence.xml. Проект JPA должен содержать один файл persistence.xml.

За дополнительной информацией обратитесь к разделу Работа с файлом persistence.xml.

Не удается обработать столбец <COLUMN_NAME>, указанный в соединении столбцов "<COLUMN_NAME>".

Столбец, указанный для соединения, не существует в базе данных. Выберите другой столбец в информации о соединении таблиц или создайте необходимый столбец в таблице базы данных.

Дополнительная информация приведена в разделе Сведения JPA (атрибуты).

Не удается обработать схему "<SCHEMA_NAME>" для таблицы или соединения таблиц "<TABLE_NAME>".

Укажите информацию о схеме базы данных в единице хранения.

Дополнительная информация приведена в разделе Работа с файлом orm.xml.

Не удается обработать таблицу "<TABLE_NAME>".

Хранимая сущность связана с неверной таблицей базы данных. По умолчанию Dali пытается связать хранимые сущности с одноименными таблицами базы данных. Если имя сущности отличается от имени таблицы, то необходимо явно создать ассоциацию.

Свяжите сущность с правильной таблицей базы данных согласно инструкциям из раздела Добавление хранения объектов в класс.

В постоянном блоке не задан генератор с именем "<GENERATOR_NAME>".

Хранимая сущность создана с использованием последовательности или генератора таблиц, но в постоянном блоке не определен генератор. Либо определите генератор с помощью аннотации, либо включите его в файл отображения XML.

Связанные концепции

Панель Неполадки