我在Eclipse中安装了Kotlin(它必须是Eclipse,而不是JetBrains)并且没有问题就启动了Kotlin项目。现在我想为这样的项目添加JPA支持,但是我不能将任何已经存在的Kotlin类添加到我的persistent.xml
。
以下是其中一个类,已注释为持久化:
package my.project.domain
import java.util.Date
import javax.persistence.Column
import javax.persistence.Entity
import javax.persistence.Id
import javax.persistence.Table
import javax.persistence.Temporal
import javax.persistence.TemporalType
@Entity
@Table(name = "person")
open class Person(
@Id
@Column(name = "id_person")
var Id: Long? = null,
@Column(name = "name", length = 150, nullable = false)
var Name: String? = null,
@Temporal(TemporalType.DATE)
@Column(name = "creation_date", nullable = false)
var CreationDate: Date? = null) {
}
我在pom.xml
中的依赖关系是:
<dependencies>
<dependency>
<groupId>org.jetbrains.kotlin</groupId>
<artifactId>kotlin-stdlib</artifactId>
<version>1.1.4-3</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.10.Final</version>
</dependency>
<dependency>
<groupId>com.oracle</groupId>
<artifactId>ojdbc6</artifactId>
<version>11.2.0.4</version>
</dependency>
</dependencies>
在我的persistence.xml
中,我想添加一个像这样的引用:
<class>my.project.domain.Person</class>
但是,我一直收到错误,说明这样的课程无法解决。该类位于名为/src/main/kotlin
的源文件夹中,文件名为Person.kt
。
怎么办?