【问题标题】:JPA mixing nullable and not nullable join columnsJPA 混合可空和不可空连接列
【发布时间】:2014-09-12 02:28:53
【问题描述】:

我遇到了一个问题,我的数据库由两个表 A,B 组成。表B's 主键包含列C,DA 引用B(通过列E,F)。我想让A 中的一列E 可以为空,而F 的列不能为空。虽然,JPA 抛出以下异常:。

"Mixing nullable and non nullable columns" 

我该如何解决这个问题?谢谢。

【问题讨论】:

  • 请在此处发布您的实体。

标签: hibernate jpa join jpql


【解决方案1】:

C, D 是主键时,表 A 不能引用表 B,而表 A 试图从不同的列 (E, F) 引用。 你应该改变你的逻辑。表A's 外键必须指向表B's 主键。 候选键不能为空,并且它们必须是唯一的。

【讨论】:

    猜你喜欢
    • 2010-10-15
    • 1970-01-01
    • 2018-02-05
    • 1970-01-01
    • 1970-01-01
    • 2011-08-07
    • 2010-12-12
    • 1970-01-01
    • 2021-08-31
    相关资源
    最近更新 更多