小编Jan*_*ngo的帖子

我应该使用 Kotlin 数据类作为 JPA 实体吗?

我最近正在使用 Kotlin 和 JPA 进行开发。我使用 Kotlin 数据类作为 JPA @Entity 类。

但是现在,关系出现了一些问题

@ManyToOne(fetch = FetchType.LAZY, optional = true)
Run Code Online (Sandbox Code Playgroud)

延迟获取不适用于数据类。

我了解到 Kotlin 数据类默认为“final”,因此 Hibernate 无法为它们生成代理。

我想知道将 Kotlin 数据类用作 JPA @Entity 类是否是一个错误,或者还有其他方法可以使延迟获取与数据类一起正常工作。

hibernate jpa kotlin

12
推荐指数
3
解决办法
9900
查看次数

标签 统计

hibernate ×1

jpa ×1

kotlin ×1