HQL запрос внешнего соединения - PullRequest
0 голосов
/ 30 января 2019

Привет всем. Я пытаюсь выполнить внешнее объединение, используя 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>

1 Ответ

0 голосов
/ 30 января 2019

Правильный SQL -

select u.*, d.* from Units u outer join Depts d on d.deptId=u.depts
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...