我在生成应用程序(在"seam创建-project“之后使用"seam generate”)时遇到了问题,无法识别角色、用户和等关系。它生成3个一对多、多对一的实体,而不是2 @manytoMany实体。我在这里看到了一个类似的问题,seam-gen doesn't generate EntityQuery interfaces for @ManyToMany members
在这里的文章中,他成功地生成了许多到许多实体http://community.jboss.org/thread/146500。
seamgen能生成多到多个实体吗?
如果单独使用hibernate工具,它将正确地生成实体。我用了Segen2.2.1CR2
发布于 2010-10-04 14:13:19
好的,这是不可能做的seam,因为你也是链接的问题。
这是如何手动完成(这非常容易)。
在您的User.java实体中,编写以下内容。
@UserRoles
@ManyToMany
@JoinTable(name = "UserRoles", joinColumns = @JoinColumn(name = "userId"), inverseJoinColumns = @JoinColumn(name = "roleId"))
public List<Role> getRoles() {
return roles;
}这应该足以为您生成/映射UserRoles表。
https://stackoverflow.com/questions/3853926
复制相似问题