我正在研究jsf中的一些项目,我需要帮助。
我的数据库中有两个表 - USERS和EVENTS。
我从netbeans中的这些表中生成了实体类,还有它的控制器和外观。
然后我用关系1加入这两个实体:N(事件具有属性userId(外键) - 它是来自实体Users的Id(主键)...这意味着每个用户可以创建许多事件,并且事件只有一个所有者 - 用户),所以我在实体用户中有新属性(当然没有在数据库中实际表示) - 类型为<List>Events
的事件。 (顺便说一下。我正在使用Java Persistance API)。
我的问题是: 当我想创建一个事件时,作为一个登录用户,我应该通过
这样做eventsController - ejbFacade.create(new Events(...,logged.id))或
usersController - ejbFacade.edit(logged.getEvents()。add(new Events(...)))在第二种情况下,我是否需要将logged.id放入Events构造函数中,或者它应该以某种方式自动填充,因为这些实体已加入?
解决这个问题之后我还会有更多的问题......:)
由于 迈克尔