我有一个带有复合键的实体
@Entity
data class Page(
@EmbeddedId
val pageId : PageId,
...
)
@Embeddable
data class PageId (
@Column(name = "id")
val id: UUID,
@Column(name = "is_published")
val isPublished: Boolean
)
但我需要尊重 db 表中现有的列名,它们是 'id' 和 'is_published' 但是使用 JDBCRepository 查询 db 时出现错误:
执行查询的 SQL 错误:错误:列 page_.page_id_published 不存在
有什么方法可以正确映射列吗?