@username5

Как ArrayList положить в sql?

Доброго времени суток!
Ситуация: Нужно создать опрос с вариантами ответа и положить его в SQL. Используемое ПО: java, postgresql, hibernate

Пример опроса: Сколько бит в одном байте?
Вариант 1: 2 бита
Вариант 2: 4 бита
Вариант 3: 8 бит

Проблема: я заранее не знаю, сколько будет вариантов ответа: 2, 3, 4 или более. Поэтому логично в java создавать Arraylist. Только вот я не знаю, как этот ArrayList положить в базу данных. Самый просто вариант, который я придумал - на уровне java сделать из ArrayList простую String с разделителями. Пример: "2 бита;4 бита;8 бит". И уже этот String положить в базу.

Скажите, это здравое решение или же есть более подходящие способы положить ArrayList в БД?
  • Вопрос задан
  • 284 просмотра
Решения вопроса 1
@kalapanga
Таблица вопросов: ИД вопроса, Текст вопроса
Таблица ответов: ИД ответа, ИД вопроса, Текст ответа
Связь по ИД вопроса. Всё.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Ваш вариант используется например в Sharepoint вполне себе зрелое решение, как другой вариант можно использовать json или xml
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Bell Integrator Ульяновск
До 400 000 ₽
Bell Integrator Хабаровск
До 400 000 ₽
Bell Integrator Ижевск
До 400 000 ₽
19 апр. 2024, в 11:14
65000 руб./за проект
19 апр. 2024, в 11:08
5000 руб./за проект
19 апр. 2024, в 10:59
150000 руб./за проект