Java Server Faces - создание объектов, связанных с другими объектами - PullRequest
0 голосов
/ 07 июня 2011

Я работаю над проектом в jsf, и мне нужна помощь.У меня есть две таблицы в моей базе данных - ПОЛЬЗОВАТЕЛИ и СОБЫТИЯ.Я создал классы сущностей из этих таблиц в netbeans, а также его контроллеры и фасады.Затем я соединил эти две сущности с отношением 1: N (у событий есть атрибут userId (внешний ключ) - это Id (первичный ключ) от пользователя Users ... это означает, что каждый пользователь может создать много событий, а событие имеет только одного владельца).user), поэтому у меня есть новое свойство в сущности Users (которая, конечно, физически не представлена ​​в базе данных) - события типа <List>Events.(кстати. Я использую Java Persistance API).

Мой вопрос: когда я хочу создать событие как зарегистрированный пользователь, я должен сделать это через

  1. eventsController - ejbFacade.create (новые события (..., logged.id)) или

  2. usersController - ejbFacade.edit (logged.getEvents (). Add(новые события (...))) и в этом втором случае нужно ли помещать logged.id в конструктор событий или он должен каким-то образом автоматически заполняться, поскольку эти объекты объединяются?

У меня будет еще несколько вопросов после решения этой проблемы ...:)

Спасибо, Майкл

...