Сопоставление спящего режима между массивом Postgres varchar и коллекцией перечислений Java/KotlinJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Сопоставление спящего режима между массивом Postgres varchar и коллекцией перечислений Java/Kotlin

Сообщение Anonymous »

По сути, все есть в заголовке.
У меня в базе данных есть столбец, который представляет собой varchar[].
Мне бы очень хотелось сопоставить его с перечислением Java/Kotlin. У нас уже это работает, чтобы получить его в виде списка строк (через com.vladmihalcea:hibernate-types и StringArrayType), но не с сопоставлением с перечислением. Знаете ли вы, возможно ли это?
Поскольку мы знаем, как сопоставить varchar с перечислением и varchar[] с коллекции String, мне хотелось бы подумать, что это возможно, но мне пока не удалось.
Вот простой пример моей текущей конфигурации:< /p>

Код: Выделить всё

CREATE TABLE test(my_values varchar[]) ;
INSERT INTO test(my_values) values ('{VAL1, VAL2}')

Код: Выделить всё

@Entity
@Table(name = "test")
data class DbTest(
@Column(name = "my_values")
val myValues: List
)

enum class Values {
VAL1, VAL2
}
Я попробовал это: https://vladmihalcea.com/map-postgresql ... hibernate/, который выглядит довольно хорошо, но вам нужно определить перечисление в БД, а нам этого не нужно.
Спасибо!

Подробнее здесь: https://stackoverflow.com/questions/637 ... collection
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»