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