java hibernate netbeans xml - PullRequest
       34

java hibernate netbeans xml

1 голос
/ 05 мая 2011

Когда я использую net beans для разработки одного отдельного свинг-приложения, которое работает с базой данных derby.В моей базе данных у меня нет поля идентификатора, все столбцы обнуляются, но когда я сопоставляю свой файл abc.hbm.xml и проверяю его, возникает следующая ошибка: - Содержимое типа элемента "класс" должно совпадать "(meta *, subselect?, кэш, синхронизировать *, комментарий, tuplizer *? (идентификатор | композиционно-идентификатор), дискриминатор, естественно-идентификатор (версия | метки времени)? (недвижимость |? много-к-одному | взаимноодин | компонент | динамическая составляющая | свойства | любая | Карта | набор | список | сумка | idbag | массив | примитивно-массив) ((присоединиться , подкласс *) | присоединились к подклассу * | союзнойподкласс *), погрузчик, SQL-вставки, SQL-обновление, SQL удаления, фильтр *, * ResultSet (запрос |?? SQL-запрос) *)».[20]

Может кто-нибудь помочь мне с этой ошибкой.

Не можем ли мы отобразить этот XML без поля идентификатора в таблице ???

1 Ответ

2 голосов
/ 05 мая 2011

Ваш XML недопустим, потому что он не соответствует DTD гибернации.Как говорится в сообщении об ошибке, каждый элемент класса должен иметь либо один подэлемент id, либо один подэлемент составного идентификатора.

У спящего объекта должен быть идентификатор (простой или составной).Ваша схема базы данных выглядит не очень чистой.У вас должен быть первичный ключ в каждой таблице.

...