【发布时间】:2019-11-05 21:05:33
【问题描述】:
我做了一个简化的例子,说明我在更大的项目中无法解决的相同问题。
简化的项目在这里(玩它):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项目中找到重现错误的测试。
我能做些什么来解决这个问题?
【问题讨论】:
-
JPA 实体不能是不可变的,它们由默认构造函数实例化。
标签: hibernate jpa spring-data-jpa h2