В этом разделе содержится информация о сообщениях об ошибках (и способах устранения неполадок) при работе с 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.