Как удалить существующую таблицу из базы данных EJB и создать такую ​​же таблицу в базе данных - PullRequest
0 голосов
/ 24 апреля 2018

Я борюсь с этим исключением.

выход:

Вызывается: org.apache.derby.client.am.SqlException: столбец «DATE» либо отсутствует в какой-либо таблице в списке FROM, либо присутствует в спецификации соединения, и находится за пределами области действия спецификации соединения, либо появляется в предложение HAVING и отсутствует в списке GROUP BY. Если это оператор CREATE или ALTER TABLE, тогда «DATE» не является столбцом в целевой таблице.

at org.apache.derby.client.am.Statement.completeSqlca (Неизвестный источник)

at org.apache.derby.client.net.NetStatementReply.parsePrepareError (Неизвестный источник)

at org.apache.derby.client.net.NetStatementReply.parsePRPSQLSTTreply (неизвестный источник)

at org.apache.derby.client.net.NetStatementReply.readPrepareDescribeOutput (неизвестный источник)

at org.apache.derby.client.net.StatementReply.readPrepareDescribeOutput (Неизвестный источник)

at org.apache.derby.client.net.NetStatement.readPrepareDescribeOutput_ (неизвестный источник)

at org.apache.derby.client.am.Statement.readPrepareDescribeOutput (Неизвестный источник)

at org.apache.derby.client.am.PreparedStatement.readPrepareDescribeInputOutput (Unknown Source)

at org.apache.derby.client.am.PreparedStatement.flowPrepareDescribeInputOutput (Unknown Source)

at org.apache.derby.client.am.PreparedStatement.prepare (Неизвестный источник) в org.apache.derby.client.am.Connection.prepareStatementX (неизвестный источник)

В NewsEntity.java я объявил переменную даты. Но она показывает мне исключение, как указано выше.

The NewsEntity.java - изображение [https://i.stack.imgur.com/omupz.png][1]

файл PostMessage.java - изображение [https://i.stack.imgur.com/uwFAO.png][2]

Я объявляю методы получения и установки для переменной даты и устанавливаю метод даты в файле PostMessage.java

1 Ответ

0 голосов
/ 24 апреля 2018

вы можете изменить спящий режим на create-drop, но все данные будут удалены. другие варианты:

  • validate: проверка схемы, без изменений в базе данных.
  • update: обновить схему.
  • create: создает схему, уничтожая предыдущие данные.
  • create-drop: удалить схему, когда SessionFactory закрыта явно, обычно, когда приложение остановлено.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...