duas classes model, que são a Topico e Resposta estão apresentando esse erro.
Entities are required to have a public or protected no-argument constructor
package br.com.alura.forum.model
import java.time.LocalDateTime
import javax.persistence.*
@Entity
data class Resposta(
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
val id: Long? = null,
val mensagem: String,
val dataCriacao: LocalDateTime = LocalDateTime.now(),
@ManyToOne
val autor: Usuario,
@ManyToOne
val topico: Topico,
val solucao: Boolean
)
package br.com.alura.forum.model
import java.time.LocalDateTime
import javax.persistence.*
@Entity
data class Topico(
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
var id: Long? = null,
var titulo: String,
var mensagem: String,
val dataCriacao: LocalDateTime = LocalDateTime.now(),
@ManyToOne
val curso: Curso,
@ManyToOne
val autor: Usuario,
@Enumerated(value = EnumType.STRING)
val status: StatusTopico = StatusTopico.NAO_RESPONDIDO,
@OneToMany(mappedBy = "topico")
val respostas: List<Resposta> = ArrayList()
)