Estou tentando subir a aplicação, estou no ponto onde foram criadas as tabelas role e a intermediária usuario_role, e ao subir a aplicação as migrations são executadas porém o console retorna o erro
Caused by: org.hibernate.AnnotationException: Property 'br.com.alura.forum.model.Usuario.role' is a '@ManyToMany' and is directly annotated '@JoinColumn' (specify '@JoinColumn' inside '@JoinTable' or '@CollectionTable')
lembrando que as classes estão assim
@Entity
data class Usuario(
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
val id: Long? = null,
val nome: String,
val email: String,
val password: String,
@JsonIgnore
@ManyToMany(fetch = FetchType.EAGER)
@JoinColumn(name = "usuario_role")
val role: List<Role> = mutableListOf()
)
@Entity
data class Role(
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
private val id: Long,
private val nome: String
): GrantedAuthority {
override fun getAuthority() = nome
}