【问题标题】:Hibernate (HQL)休眠 (HQL)
【发布时间】:2012-10-31 20:09:17
【问题描述】:

我正在使用 NetBeans,当我编写 HQL 查询时,我看到一些奇怪的结果,当我在 HQL 编辑器中进行查询时,就像这样 from User,它会返回我所期望的,但如果我写:@ 987654322@,它什么也不返回,只是在列名称query(Char Char Byte Byte) 处键入名称,尽管它表示记录数。有人见过这个吗?

【问题讨论】:

  • 你能打印出 SQL(Hibernate 中的 show_sql)并在 RDBMS 上运行吗?返回多少行?
  • 你是对的。我复制了生成的sql并运行它,结果是我所期望的。但无论如何,我不知道为什么它不会在 NetBean HQL 编辑器中返回它。但是非常感谢,因为至少我现在有一个结果,做更多的步骤。
  • 可能是生成的查询以某种方式包含未正确处理的 RDBMS 关键字?尝试选择不同的属性,看看会发生什么。 (如果可行,可能会向 netbeans 家伙提交错误)

标签: java hibernate netbeans hql


【解决方案1】:

当您使用 HQL 作为 select a.name from User a 时,它应该返回 String[] 假设 a.name 是字符串类型。请相应地更新结果检索/迭代并打印输出。它应该可以工作。

【讨论】:

  • 我同意它应该可以工作,因为我已经在我的 Java 代码中完成了它并且一切都很好,但是当我处理困难的查询时,我想在 HQL 编辑器中查看结果以进行测试。无论如何,非常感谢..
猜你喜欢
  • 2019-07-16
  • 2013-12-27
  • 1970-01-01
  • 2018-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-26
  • 2012-06-14
相关资源
最近更新 更多