0
我正在将一些应用程序逻辑从JDBC迁移到Hibernate。使用JDBC有许多简单的插入,更新和选择语句,我正在尝试为此使用HQL。我需要声明一个使用HQL的类吗?
举例来说,使用JDBC,以下是查询
select * from tab where property =<given value>
我使用的HQL这样
session.createQuery(query).setString("property", "some prop value");
当我运行的代码,我不断收到错误说
“org.hibernate.hql.internal.ast.QuerySyntaxException:标签为 未映射”
我是否需要为每个计划使用hql执行的查询声明一个POJO类?
你想用'setString(“property”,“some prop value”)'方法做什么?它似乎是'setParameter(String string,Object o)'而不是。您在实体类上执行HQL。你需要他们。毫无疑问。 – Tiny
我同意..继续使用POJO方法。 – user3137375