Бин сущности 'Order' - PullRequest
       86

Бин сущности 'Order'

0 голосов
/ 30 марта 2011

В моей базе данных есть имя таблицы Order.Когда я создаю новый компонент CMP Entity, NetBeans 6.9.1 автоматически генерирует компонент с именем 3 классов:

  • Order1.java
  • Order1Local.java
  • Order1LocalHome.java

Я пытался переименовать эти 3 класса в Order без 1. Я уже редактировал файл ejb-jar.xml.Тем не менее, я получил эту ошибку при развертывании проекта:

JDO7704: эта ошибка (в DatabaseGenerator не удалось получить relClassName для 'order') не должна возникать

Я также попробовал имя OrderBean, но оно работает только с Order1.Что я должен сделать, чтобы переименовать мой бин сущности в Order.

1 Ответ

4 голосов
/ 30 марта 2011

Order - зарезервированное слово в некоторых дБмс (используется в выражениях order by). Возможно, именно поэтому Netbeans добавляет 1. Вы должны назвать свою таблицу по-другому.

Только что нашел этот полезный инструмент: Проверка зарезервированных слов SQL . В нем говорится, что Order не зарезервирован в ISO / ANSI, SQL99, но в DBMS, таких как DB2 или Oracle.

...