gpt4 book ai didi

java - hql查询外连接

转载 作者:太空宇宙 更新时间:2023-11-04 09:53:27 26 4
gpt4 key购买 nike

大家好,我正在尝试使用 hql 进行外部联接并迭代检索到的列以显示它。下面的代码没有显示错误,也没有输出。

<html>
<body>
<%
try {
SessionFactory sf= new Configuration().configure().buildSessionFactory();
Session s= sf.openSession();
Query e=s.createQuery("select u.*, d.* from Units u,Depts d outer join d.deptId=u.depts");
Iterator i= e.iterate();
out.println("<table>");
while(i.hasNext())
{
Units l= (Units)i.next();
Depts v= (Depts)i.next();;
out.println("<tr><th>"+l.getUnitId());
out.println("<th>"+v.getDeptName());
out.println("<th>"+l.getUnitName());
}
} catch (Exception he) {
he.printStackTrace();}
%>
</body>
</html>

最佳答案

正确的SQL是

select u.*, d.* from Units u outer join Depts d on d.deptId=u.depts

关于java - hql查询外连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54436245/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com