脚手架与Netbeans和JSF的ManyToMany关联
||
我正在使用NetBeans及其RAD开发功能来开发JEE6 JSF应用程序。我想使用脚手架来节省更新模型和模型的时间。在视图中生成OneToMany关联没有任何问题(作为一个下拉列表,您可以选择父实体),但是不会生成ManyToMany关联。
您知道一种支持ManyToMany关联的方法吗?您对NetBeans使用哪种RAD技术? (您推荐的插件,教程,材料)
没有找到相关结果
已邀请:
2 个回复
殿虫
通过此链接:http://wiki.netbeans.org/JsfCrudGenerator 您应该注意,如果需要,则必须修改在生成JSF页面(托管Bean和JPA控制器)之前生成的Entity类(如果它们与上面的示例不同)。 由于EclipseLink是Netbeans使用的默认JPA提供程序,因此您应该检查EclipseLink站点以查看有关如何在实体类中定义ManytoMany关系的示例,并查看如何在JPA控制器(Java-ee-5)或无状态会话中对其进行管理。您生成的bean(Java-EE-6)。 视图部分的逻辑方法是添加一个Create表单,例如:
但不幸的是,这将不起作用,并且将返回:无效值。尽管这似乎是合乎逻辑的:将Writer对象的集合添加到Topic对象。 如您所见,Many2Many关系由实体类中的Collection表示,因此这里要做的是如何向对象添加集合。 我从来没有在JSF环境中处理过“多对多”的关系,所以我现在还不能说出如何有效地进行这些修改。但是您可以直接询问Netbeans.org的JSF团队。或者查看SpringFuse的人员如何使用Spring解决此问题(实际上,他们在m2m关系涉及的实体类中添加了
和
方法。
如果您不介意对应用程序使用Spring Framework,可以尝试使用其在线JSF Web应用程序生成器并检查生成的代码,以查看它们之间的区别。 但是,您可以查看此Blog文章(教程),该文章使用一个简单示例(书-AuthorBook-作者)介绍了一种在Netbeans(Java-EE-6)中支持Many2Many关系的方法。 http://ikennaokpala.wordpress.com/2010/06/18/persisting-jpa-many-to-many-relationship/
遣莫捅炭