| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Hibernate mapping |
| Автор: greef 20.12.2007, 14:22 | ||||||
| Доброго времени суток. Знакомлюсь с Hibernate. Прошу помощи с mapping. Есть следующая бд (2 таблицы): Voting: 1) Questions (QuestionID, Question); 2) Answers (AnswerID, Answer, Sum, QuestionID). И связь один-ко-многим. Web-голосование, с 2 таблицами - в первой содержиться список вопросов, во второй ответы + количество голосов по каждому. Тогда hibernate mapping будет для Question будет следующим
hibernate mapping для Answer будет следующим
Модель Answer и Question:
Все верно? В результате будут созданы 2 таблицы (структура в начале поста). Да и еще вопрос это связь one-to-many, а чем она олична от many-to-one и какую связь в данном случае мне лучше применять. Заранее спасибо. |
| Автор: greef 24.12.2007, 01:21 | ||
А вот тут, если можно, подробнее... Для web-голосования, что мне лучше использовать? |
| Автор: Kangaroo 24.12.2007, 17:04 |
Можно При проектировании программы вы определяете связи между классами, в зависимости от задач и функций программы. Правильно? Потом в зависимости от этих связей вы и делаете маппинг. Пример. Администратор выбирает определенный вопрос, нужно вывести вопрос и все ответы на этот вопрос. Исходные данные, например, - id вопроса. Сразу видно, что там нужна связь от Вопроса к Ответам (у вопроса будет список ответов), то есть связь one-to-many. Для какой-нибудь другой задачи нужно будет по Ответу получить Вопрос, на который был дан этот ответ. Тогда свзять many-to-one. Это уже ваша задача - решить, что вам нужно.... |