kotlin-jpa插件未生成默认构造函数

时间:2019-03-18 19:38:48

标签: java jpa kotlin

我正在使用kotlin-jpa为我的kotlin实体生成默认构造函数,但是并没有生成:

我刚刚使用过:

id("org.jetbrains.kotlin.plugin.jpa") version "1.3.21"


@Entity
data class PlanSubscription(@Id ...

但是带有kotlin-jpa插件的事件不会生成构造函数:

No default (no-argument) constructor for class

2 个答案:

答案 0 :(得分:0)

我有一个非常相似的问题。尽管不使用数据类的建议可能有用,也可能不有用,但我发现使用的是jpa插件版本,请尝试使用1.3.41

版本。

id "org.jetbrains.kotlin.plugin.jpa" version "1.3.41"

答案 1 :(得分:0)

您需要设置

`<dependency>
   <groupId>org.jetbrains.kotlin</groupId>
   <artifactId>kotlin-reflect</artifactId>
   <version>1.1.0</version>
</dependency>` 

在你的 pom.xml