У меня есть объект в JPA, который я заинтересован в переходе в перечисление.
Проблема, с которой я сталкиваюсь, состоит в том, что у меня есть связь с этой таблицей, которая сопоставлена таблицей соединений.
@Entity
@Table(name = "user")
data class User(
@ManyToMany
@JoinTable(
name = "user_certificates",
joinColumns = [JoinColumn(name = "user_id")],
inverseJoinColumns = [JoinColumn(name = "certificate_id")]
)
var certificates: List<Certficate> = listOf()
)
А вот перечисление, на которое мне интересно перейти,
enum class Certificate(val id: Int) {
FOO(1),
BAR(2),
BAZ(3)
}
Можно ли перевести это в перечисление с идентификатором и использовать ту же таблицу user_certificates
для хранения перечислений, прикрепленных к сущности с существующим отношением?