gpt4 book ai didi

seam-gen 不生成@ManyToMany 关系

转载 作者:行者123 更新时间:2023-12-04 06:44:53 24 4
gpt4 key购买 nike

我在生成应用程序时遇到问题(在“seam create-project”之后使用“seam generate”)
具有识别关系,如 角色、用户 User_has_Role .
它生成 3 个一对多、多对一的实体,而不是 2 个 @manytoMany 实体。
我在这里看到了类似的问题 seam-gen doesn't generate EntityQuery interfaces for @ManyToMany members

在这篇文章中,他设法生成了多对多实体 http://community.jboss.org/thread/146500

seamgen 可以生成多对多实体吗?

如果我单独使用休眠工具,它会正确生成实体。
我使用了 seamgen 2.2.1CR2

最佳答案

好的,所以这不可能与 seam-gen 作为您正在链接的问题有关。

这是手动完成的方法(这很容易)。

在您的 User.java 实体中,编写以下内容。

@UserRoles
@ManyToMany
@JoinTable(name = "UserRoles", joinColumns = @JoinColumn(name = "userId"), inverseJoinColumns = @JoinColumn(name = "roleId"))
public List<Role> getRoles() {
return roles;
}

这应该足以为您生成/映射 UserRoles 表

关于seam-gen 不生成@ManyToMany 关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3853926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com