如何在Kotlin中初始化注释的数组属性

时间:2016-04-21 05:22:34

标签: kotlin

@Entity
@Table(name = "t_payment")
data class PaymentEntity(
        @ManyToOne(cascade = CascadeType.DETACH)
        @JoinColumn(name = "user_id", nullable = false)
        var user: User? = null) : Serializable {
}

由于编译错误:"Type mismatch"

1 个答案:

答案 0 :(得分:6)

cascade注释属性接受CascadeType数组,因此您需要将@ManyToOne用法更改为:

@ManyToOne(cascade = arrayOf(javax.persistence.CascadeType.DETACH))