У меня есть следующая конфигурация 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
Есть ли способ использовать простое свойство?