Задать вопрос
@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 в БД?
  • Вопрос задан
  • 296 просмотров
Подписаться 2 Простой 2 комментария
Решения вопроса 1
@kalapanga
Таблица вопросов: ИД вопроса, Текст вопроса
Таблица ответов: ИД ответа, ИД вопроса, Текст ответа
Связь по ИД вопроса. Всё.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Ваш вариант используется например в Sharepoint вполне себе зрелое решение, как другой вариант можно использовать json или xml
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы