如何配置eclipse项目以将Kotlin与JPA / Hibernate一起使用?

时间:2017-09-29 11:03:14

标签: eclipse kotlin

我在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

怎么办?

0 个答案:

没有答案