Имя таблицы переведено в верхний регистр - PullRequest
0 голосов
/ 19 июня 2019

Я использую JPA и Hibernate5.

Мои application.propperties имеют:

spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

И моя сущность:

@Entity
@Table(name = "document", schema = "test")

Когда я выполняю findAll, возвращается следующая ошибка:

Таблица "ДОКУМЕНТ" не найдена; Оператор SQL: SELECT * FROM document

Я не могу получить имена сущностей, как описано в атрибуте имени. Всегда применяет прописные буквы

EDIT: Ошибка появилась, когда я пытаюсь исключить зависимость HikariCP. Если я не отключаю зависимость, свойства работают нормально.

1 Ответ

0 голосов
/ 19 июня 2019

Определите имя таблицы с помощью backticks, как показано ниже:

 @Table(name="`document`")?

Это должно работать в hibernate

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