База данных JPA и H2 не работает с неизменяемым - PullRequest
0 голосов
/ 24 июня 2019

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

Упрощенный проект здесь (поиграйте с ним): https://gitlab.com/tyvain/h2bug

Описание - с использованием базы данных H2 mem:

Простой объект со схемой может быть доступен без проблем.из репозитория jpa:

@Entity
@Table(name = "SCOLARITE.VOITURE")

Но неизменная сущность не может:

@Entity
@Immutable
@Subselect("SELECT DISTINCT ID FROM SCOLARITE.VOITURE")


Table "VOITURE" not found; SQL statement:
select voiturevie0_.id as id1_0_ from ( SELECT DISTINCT ID FROM SCOLARITE.VOITURE )

Вы можете найти тест, который воспроизводит ошибку в проекте gitlab.

Что я могу сделать, чтобы решить эту проблему?

1 Ответ

1 голос
/ 24 июня 2019

Неверная аннотация таблицы. Вы не можете указать схему в атрибуте имени. Вы должны использовать атрибут схемы:

@Table(name = "VOITURE", schema = "SCOLARITE")
...