【问题标题】:JPA ManyToMany relationship -- Why would association (join) table be emptyJPA ManyToMany 关系——为什么关联(连接)表为空
【发布时间】:2014-11-15 10:06:15
【问题描述】:

我有两个实体 Account 和 Position。 POSITION 表和 ACCOUNT 表有内容,但我认为应该至少有一行的 POSITION_ACCOUNT 表是空的。我可能做错了什么?这是相关代码(我使用的是EclipseLink 2.4.2:

在位:

@ManyToMany 私人列表帐户;

帐户中:

@ManyToMany(mappedBy = "accounts",fetch=FetchType.EAGER,cascade=CascadeType.PERSIST) @JoinTable(name="POSITION_ACCOUNT")

让我感到困惑并且可能相关的是,我看到的一些示例注释了 getter 和 setter,但其他示例,就像我在这里所做的那样,注释了实际的列表。

【问题讨论】:

  • 您没有提供任何实际的持久性代码,那么谁能说出您应该或不应该有什么? em.persist 调用、事务边界等
  • 谢谢,Billy Frost -- 我正在根据您的评论进行更智能的搜索。

标签: jpa many-to-many


【解决方案1】:

事实证明,我需要在关系的两边都指定 cascade=CascadeType.PERSIST,但在此过程中还有其他特定于应用程序的问题。我不知道阅读原始问题或这个答案是否会对任何人有很大帮助。对不起。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-31
    • 1970-01-01
    • 2015-10-18
    • 1970-01-01
    • 2016-09-08
    • 1970-01-01
    • 2011-08-03
    相关资源
    最近更新 更多