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否,Iselect*
。查询语法看起来正常,这可能是IDE解析HQL时的错误。如果你编译并运行代码,代码真的可以运行吗?@JimGarrison它可以运行,但是得到一个404,我不知道是不是这个问题造成的。我认为IDE对HQL错误的解析也是可能的。这增加了一个hibernate方面,我已经有了JPA方面,但似乎这还不够。