Java Server Faces - 创建与其他实体相关的实体

时间:2011-06-07 00:17:52

标签: java jsf jpa entities

我正在研究jsf中的一些项目,我需要帮助。 我的数据库中有两个表 - USERS和EVENTS。 我从netbeans中的这些表中生成了实体类,还有它的控制器和外观。 然后我用关系1加入这两个实体:N(事件具有属性userId(外键) - 它是来自实体Users的Id(主键)...这意味着每个用户可以创建许多事件,并且事件只有一个所有者 - 用户),所以我在实体用户中有新属性(当然没有在数据库中实际表示) - 类型为<List>Events的事件。 (顺便说一下。我正在使用Java Persistance API)。

我的问题是: 当我想创建一个事件时,作为一个登录用户,我应该通过

这样做
  1. eventsController - ejbFacade.create(new Events(...,logged.id))或

  2. usersController - ejbFacade.edit(logged.getEvents()。add(new Events(...)))在第二种情况下,我是否需要将logged.id放入Events构造函数中,或者它应该以某种方式自动填充,因为这些实体已加入?

  3. 解决这个问题之后我还会有更多的问题......:)

    由于 迈克尔

0 个答案:

没有答案