![](/img/trans.png)
[英]Intellij how to correctly configure hql with spring boot. Now i get Persistence QL Queries are error-checked
[英]How fix control Query Persistence QL(hql)
我有 Hibernate 查询问题,我的 IDEA 检查错误语法:
此检查控制是否对 Persistence QL 查询进行错误检查
但是我在hibernate.cfg.xml
为Task
对象创建了映射:
<session-factory>
<property name="connection.url">jdbc:postgresql://localhost:5432/todo_list</property>
<property name="connection.driver_class">org.postgresql.Driver</property>
<property name="connection.username">postgres</property>
<property name="connection.password">1</property>
<property name="dialect">org.hibernate.dialect.PostgreSQL95Dialect</property>
<mapping resource="ru/pravvich/model/Task.hbm.xml" />
</session-factory>
方面:
如果我欺骗 IDE 而不是createQuery("select t from Task t")
,则创建变量并推送createQuery
String hql = format("select t from Task t where t.id > %s", 0); session.createQuery(hql)
它的工作,但它不是正常的代码。 如何解决这个问题
IDEA 无法识别您使用的是哪个或什么描述符。 检查项目结构 -> Facets -> Hibernate。 您应该已经在描述符中找到了一个 cfg.xml 文件。 如果您通过 spring 会话工厂定义使用包扫描,您应该已经找到了会话工厂 bean。 如果两者都不存在,您可以添加一个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.