【问题标题】:JPQL Foreign Key as condition in NamedQuery()?JPQL 外键作为 NamedQuery() 中的条件?
【发布时间】:2016-10-07 10:58:56
【问题描述】:

我想实现两个表,表一有 OnToMany,表二是 ManyToOne(所以我们有一个 1 : N 的关系)。解决方案:避免保留字。

【问题讨论】:

    标签: jpa key constraints jpql


    【解决方案1】:

    看起来您的 JPA 提供程序不会自动为您引用 SQL 保留字 (ORDER),因此 RDBMS 反对向其抛出的 SQL。

    如果是这种情况(很容易检查,你能做一个没有 WHERE 子句的简单查询吗?)那么你必须将表名设置为“ORDER”,或者将其名称更改为非关键字,或者使用为您自动引用此类内容的 JPA 提供程序(例如 DataNucleus JPA)。

    【讨论】:

    • 你完全正确!我没有考虑。但如果我执行“订购”,它会显示“未知表/实体..”
    • 我明白了。我只是用\“name\”放了一个表格注释。
    猜你喜欢
    • 2011-03-09
    • 1970-01-01
    • 2014-02-10
    • 2019-08-13
    • 2021-04-06
    • 1970-01-01
    • 2012-07-11
    • 2014-07-23
    相关资源
    最近更新 更多