【问题标题】:How to escape SQL keywords in JPAQL如何在 JPQL 中转义 SQL 关键字
【发布时间】:2009-06-01 21:25:09
【问题描述】:

我想在我的 JPA 设置中有一个名为“GROUP”的实体。现在,当我尝试执行 JPA 查询时遇到问题,例如“从 Group group_ 中选择 count(group_.id)”。

JPA 认为这是一次错误的 GROUP BY 尝试并抱怨。有没有办法可以逃脱“组”,或者我必须重命名我的表?

谢谢!

【问题讨论】:

  • 看来这是不可能的,保留字在JPA中不能这样使用。

标签: java sql jpa escaping keyword


【解决方案1】:

请不要这样做!

将您的表重命名为其他名称,从长远来看,您会感谢我的。不要在表名或列名中使用任何保留字!

将其命名为 EmployeeGroup、JobGroup 或 ObjectGroup 等...

【讨论】:

    猜你喜欢
    • 2013-02-20
    • 1970-01-01
    • 2012-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多