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

als Folge eines Übersetzungsfehler init: "Type mismatch"Wie Array-Eigenschaft von Annotation in Kotlin

Antwort

5

cascade Anmerkung Attribut akzeptiert ein Array von CascadeType so müssen Sie Ihre @ManyToOne Nutzung ändern:

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