Java &引用;“来自意外”;当createQuery

Java &引用;“来自意外”;当createQuery,java,intellij-idea,hql,Java,Intellij Idea,Hql,我在创建查询时出错: “来自”出乎意料 我的代码如下: @Override public Admin findByAdmin(Admin admin) { return (Admin) sessionFactory.getCurrentSession(). createQuery("from Admin where admin_name=? and pwd=?"). setParameter(0,

我在创建查询时出错:

“来自”出乎意料

我的代码如下:

    @Override
    public Admin findByAdmin(Admin admin) {

        return (Admin) sessionFactory.getCurrentSession().
                createQuery("from Admin where admin_name=? and pwd=?").
                setParameter(0, admin.getAdminName()).
                setParameter(1, admin.getAdminPwd()).
                uniqueResult();

    }

我是新手,但也犯了同样的错误。在项目结构-Facets下添加Hibernate方面解决了什么问题。

修复intelliJ idea中的此错误
项目上单击鼠标右键
-->
框架支持
选中“休眠”

确定


如果在项目结构设置(
文件-->项目结构…-->Facets
)中找不到Hibernate,请转到
文件-->设置-->插件
,在搜索字段中键入Hibernate,并验证插件是否已添加到Intellij。之后,您将在项目设置的Facets下找到它,并添加支持


在我的情况下,这对我很有帮助。

您是否需要
SELECT{fields}FROM Admin
?@HanletEscaño否,I
select*
。查询语法看起来正常,这可能是IDE解析HQL时的错误。如果你编译并运行代码,代码真的可以运行吗?@JimGarrison它可以运行,但是得到一个404,我不知道是不是这个问题造成的。我认为IDE对HQL错误的解析也是可能的。这增加了一个hibernate方面,我已经有了JPA方面,但似乎这还不够。