Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在没有HQL的情况下在Hibernate中执行常规SQL查询?_Java_Sql_Hibernate_Hql - Fatal编程技术网

Java 如何在没有HQL的情况下在Hibernate中执行常规SQL查询?

Java 如何在没有HQL的情况下在Hibernate中执行常规SQL查询?,java,sql,hibernate,hql,Java,Sql,Hibernate,Hql,我有一个非常复杂的连接查询,可以从数据库中选择几个项目,并且它不涉及任何需要返回到此表的更新。 这就是为什么我不想使用HQL(Hibernate查询语言),而是想作为一个简单的SQL查询执行 在hibernate中可以执行一个涉及3个不同表的普通SQL-Join查询吗?我使用Java-Struts框架 如果你说这是不可能的,那么我必须坚持使用HQL,我会在这里发布查询,我需要你帮助我写下基于HQL的类(表)创建和基于HQL的查询字符串 另外,如果您能给我一个带有成对或3个表联接的示例查询,以及如

我有一个非常复杂的连接查询,可以从数据库中选择几个项目,并且它不涉及任何需要返回到此表的更新。 这就是为什么我不想使用HQL(Hibernate查询语言),而是想作为一个简单的SQL查询执行

在hibernate中可以执行一个涉及3个不同表的普通SQL-Join查询吗?我使用Java-Struts框架

如果你说这是不可能的,那么我必须坚持使用HQL,我会在这里发布查询,我需要你帮助我写下基于HQL的类(表)创建和基于HQL的查询字符串


另外,如果您能给我一个带有成对或3个表联接的示例查询,以及如何设置SQL的参数。

在下面的代码行中,您可以使用hibernate的任何查询

它的调用是原生SQL

session.createSQLQuery("SELECT * FROM table as a join table1 as b  on a.id = b.id ").list();

有关更多帮助,请从下面的代码行转到,您可以使用hibernate的任何查询

它的调用是原生SQL

session.createSQLQuery("SELECT * FROM table as a join table1 as b  on a.id = b.id ").list();

有关更多帮助,请从下面的代码行转到,您可以使用hibernate的任何查询

它的调用是原生SQL

session.createSQLQuery("SELECT * FROM table as a join table1 as b  on a.id = b.id ").list();

有关更多帮助,请从下面的代码行转到,您可以使用hibernate的任何查询

它的调用是原生SQL

session.createSQLQuery("SELECT * FROM table as a join table1 as b  on a.id = b.id ").list();
如需更多帮助,请转到

  • 使用JPA,您可以使用entityManager.createNativeQuery(…)
  • 在Hibernate中有session.createSQLQuery(…)
      • 使用JPA,您可以使用entityManager.createNativeQuery(…)
      • 在Hibernate中有session.createSQLQuery(…)
          • 使用JPA,您可以使用entityManager.createNativeQuery(…)
          • 在Hibernate中有session.createSQLQuery(…)
              • 使用JPA,您可以使用entityManager.createNativeQuery(…)
              • 在Hibernate中有session.createSQLQuery(…)


              谢谢Nirav。我在设置参数时发现了问题。您知道如何为SQL查询分配参数吗?您能给我一些关于如何设置参数的示例吗?@Gersh::您可以提供哪些类型的参数,以便我可以帮助您查看此链接并尝试在那里提出您的意见。我使用了y我们的意见是,但查询在执行时失败。请查看我发布的上述链接。@gersh::我给出答案的check链接hope将帮助您Hanks Nirav。我在设置参数时发现了问题。您对为SQL查询分配参数有何想法?您能给我一些关于如何设置参数的示例吗?@gersh::哪种类型的parameter您能否提供您的查询以便我可以帮助您请查看此链接并尝试在那里提出您的意见。我使用了您的意见,但查询在执行时失败。请查看我发布的上述链接。@gersh::check我给出答案的链接hope将帮助您Hanks Nirav。我在设置参数时发现了问题。您有什么想法吗我们正在为SQL查询分配参数吗?您能给我一些关于如何设置参数的示例吗?@Gersh::您可以提供哪种类型的参数,以便我可以帮助您查看此链接并尝试在那里提出您的意见。我使用了您的意见,但查询在执行时失败。请查看我发布的上述链接。@Gershsh::check link我给出的答案hope将帮助您Hanks Nirav。我在设置参数时发现了问题。您对为SQL查询分配参数有什么想法?您能给我一些关于如何设置参数的示例吗?@Gersh::您可以提供哪种参数,以便我可以帮助您查看此链接并重试建议您的意见。我使用了您的意见,但查询在执行时失败。请查看我发布的上述链接。@gersh::check我给出的答案链接hope将帮助您