我有一个非常复杂的联接查询来从数据库中选择几个项目,并且它不涉及返回该表所需的任何更新。
这就是为什么我不想使用 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();
如需更多帮助,请前往here https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/querysql.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)