【问题标题】:JPA Many-to-One MappingJPA 多对一映射
【发布时间】:2013-12-19 22:19:47
【问题描述】:

我是 Hibernate JPA 的初学者。

我使用了两个(表)类ClubForm & CoreClub.

我需要加入表CoreClub form ClubForm.

我在ClubFormidCoreClub 中有字段idCoreClubCoreClub 中的初级键。

@ManyToOne
@JoinColumn(name="idCoreClub", insertable=false, updatable=false)
private CoreClub coreClub;

我使用上面的代码进行连接,但我遇到了错误,

[PersistenceException: org.hibernate.exception.SQLGrammarException: DB2 SQL Error: SQLCODE=-206, SQLSTATE=42703, SQLERRMC=CLUBFORM0_.IDCORECLUB, DRIVER=4.9.78]

如何将非主键映射到另一个表的主键。

请帮帮我。

如果可能,请分享一些 Hibernate JPA 的基本教程链接。

提前致谢,

K.拉姆库马尔。

【问题讨论】:

  • 向我们展示您的两个实体的代码、两个表的 DDL 以及 Hibernate 执行并导致此异常的 SQL 查询。但看起来您在 CLUBFORM 表中没有任何名为 IDCORECLUB 的列

标签: hibernate jpa jpa-2.0


【解决方案1】:

我不确定,但试试这个

@JoinColumn(name="id_core_club", insertable=false, updatable=false)

【讨论】:

    【解决方案2】:

    我找到了答案。请在下面找到它,

    @ManyToOne(fetch=FetchType.EAGER)
    @JoinColumn(name="ID_CORE_CLUB", insertable=false, updatable=false)
    private CoreClub coreClub;
    

    【讨论】:

      猜你喜欢
      • 2015-07-02
      • 2020-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-08
      • 2014-01-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多