微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何正确使用 JPA Inner Self Join 查询?

如何解决如何正确使用 JPA Inner Self Join 查询?

我是 JPA 查询的新手,我在同一个表上的 JPA Self Inner Join 不起作用,但 sql 查询有效

这是我使用的 JPA 查询

SELECT T.codeAuth FROM CodeCm T INNER JOIN Codecm K ON T.langCode = K.langCode where K.code= code1 and K.codeGroup = 
code_group1 and T.code= code1 and T.codeGroup= code_group1 ;

我的专栏


  @Basic()
  @Column(name="CODE",nullable=false,length=20)
  private String code;

  @Basic()
  @Column(name="CODE_GROUP",length=20)
  private String codeGroup;

  @Basic()
  @Column(name="LANG_CODE",length=2)
  private String langCode;

我得到的例外是

org.apache.openjpa.persistence.ArgumentException:  Encountered "INNER JOIN Codecm K" at character 33,but expected: [".","FETCH","INNER","JOIN","LEFT",<IDENTIFIER>].

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。