HSQLDB: имена таблиц с учетом регистра - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть следующая конфигурация jpa / hibernate / hsqldb:

  • JPA ddl-auto: create-drop
  • Спящие объекты не имеют аннотации @Table и создаются с помощью SpringPhysicalNamingStrategy.Итак, PersonalData имя таблицы сущностей равно personal_data.Hibernate создает их из-за запуска приложения
  • hsql URL БД: jdbc:hsqldb:mem:testdb;sql.syntax_pgs=true

Моя проблема заключается в том, что при попытке выбрать нужные пружинные репозитории с помощью hsql возникает ошибкао несуществующей таблице PERSONAL_DATA.

Я обнаружил, что это SQL-нотация для использования таблиц CASE_SENSETIVE, и hqsl следует за этим.Чтобы решить, что разработчики предлагают имена таблиц кавычек в sql.

Итак, у меня есть 2 маловероятных идеи

  • Добавить @Table аннотацию к сущностям.
  • Переопределить SpringPhysicalNamingStrategy

Есть ли способ использовать простое свойство?

...