Kotlin mit JPA/Hibernate: Problem des fehlenden parameterlosen Konstruktors (Default Constructor Hell)
Hallo zusammen! Ich schreibe seit etwa einem halben Jahr in Kotlin und bin nun auf ein Problem bei der Verwendung von JPA/Hibernate gestoßen. Ich habe eine einfache Entity:
@Entity
data class User(
@Id @GeneratedValue
val id: Long = 0,
val name: String,
val email: String
)
Beim Starten der Anwendung wirft Hibernate eine Exception:
org.hibernate.InstantiationException: No default constructor for entity: com.example.User
Ich verstehe, dass Hibernate einen parameterlosen Konstruktor benötigt, um Objekte via Reflection zu erstellen. Aber Kotlin data classes haben keinen solchen Konstruktor, wenn die Parameter keine Default-Werte haben. Ich habe versucht, @NoArg von Jackson hinzuzufügen, aber das hat nicht geholfen. Ich habe auch vom kotlin- Plugin gehört...
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen