Интеграция модели программирования приложений SAP Cloud - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь интегрировать уже реализованное SAPUI5 приложение с CAP, чтобы использовать SQLite базу данных. В моих моделях у меня есть свойство с именем Order, и, как вы, возможно, знаете, Order является зарезервированным ключевым словом в SQLite.

entity MyEntity{
  key ID : Integer;
  Name: localized String(111);
  Order: Integer;
}

Когда я пытаюсь использовать следующую команду для создания базы данных :

cds deploy --to sqlite:db/mydb.db

Я получаю синтаксическую ошибку:

[ERROR] SQLITE_ERROR: near "Order": syntax error

Когда я использую цитату в моей определенной сущности, я получаю ошибку, касающуюся базы данных SAP HANA:

[ERROR] cds compile failed due to these errors...
 at db\schema.cds:23:3-10: Quoted identifiers are not allowed in plain mode of toHana: "Order"

Я просто хотел узнать, есть ли способ решить проблему?

PS: я не хочу использовать HANA базу данных, поэтому, пожалуйста, дайте мне знать, если есть возможность ее отключить, потому что я не смог найти никакой информации в этом отношении.

I ценим любую помощь или совет :)

1 Ответ

0 голосов
/ 29 февраля 2020

В пакете. json из папки root вашего приложения вы, возможно, упомянули HANA как продуктивный тип базы данных. Попробуйте изменить его на SQLite.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...