【问题标题】:How to convert executed HQL Query to SQL Query如何将执行的 HQL 查询转换为 SQL 查询
【发布时间】:2016-01-27 08:29:14
【问题描述】:

这是我在控制台中获得的 HQL 查询。我在登录时收到“org.springframework.security.authentication.BadCredentialsException”。我在登录时使用了正确的凭据。我是 HQL 查询语言的新手。需要帮助谢谢

--- HQL AST ---
     \-[QUERY] Node: 'query'
        +-[SELECT_FROM] Node: 'SELECT_FROM'
        |  +-[FROM] Node: 'from'
        |  |  \-[RANGE] Node: 'RANGE'
        |  |     +-[DOT] Node: '.'
        |  |     |  +-[DOT] Node: '.'
        |  |     |  |  +-[DOT] Node: '.'
        |  |     |  |  |  +-[DOT] Node: '.'
        |  |     |  |  |  |  +-[IDENT] Node: 'com'
        |  |     |  |  |  |  \-[IDENT] Node: 'mindfiresolutions'
        |  |     |  |  |  \-[IDENT] Node: 'springmaven'
        |  |     |  |  \-[IDENT] Node: 'models'
        |  |     |  \-[IDENT] Node: 'Employee'
        |  |     \-[ALIAS] Node: 'generatedAlias0'
        |  \-[SELECT] Node: 'select'
        |     \-[IDENT] Node: 'generatedAlias0'
        \-[WHERE] Node: 'where'
           \-[EQ] Node: '='
              +-[DOT] Node: '.'
              |  +-[IDENT] Node: 'generatedAlias0'
              |  \-[IDENT] Node: 'employeeUserName'
              \-[COLON] Node: ':'
                 \-[IDENT] Node: 'param0'

【问题讨论】:

  • 并且该异常与被调用的 JPQL 无关,也与 JPA API 无关……只要看看它的堆栈跟踪和它的消息!

标签: java hibernate hql spring-data


【解决方案1】:

问题可能正是它听起来的样子,您使用了错误的凭据进行连接。如果不了解您的应用程序的更多信息(您的应用程序是什么类型或如何运行),很难确定,但我建议您查看您的连接配置,以确保一切正常。

来自 api:BadCredentialsException 是“如果身份验证请求因凭据无效而被拒绝,则抛出该异常。要抛出此异常,意味着该帐户既未锁定也未禁用。”

https://docs.spring.io/spring-security/site/docs/current/apidocs/org/springframework/security/authentication/BadCredentialsException.html

【讨论】:

    猜你喜欢
    • 2018-06-20
    • 2013-07-02
    • 2014-06-26
    • 1970-01-01
    • 2021-11-02
    • 2017-07-12
    • 1970-01-01
    • 2020-03-28
    • 1970-01-01
    相关资源
    最近更新 更多