JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Web Framework » JSF  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 Re:JSF想抓2個資料表的值 [Re:cool3690]
snowbean71





發文: 92
積分: 0
於 2017-11-04 05:10 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
網路找的,類似這個吧,自已研究
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
@Test
    public void testSql3()
    {
        Session session = null;
        try
        {
            session = HibernateUtil.openSession();
            /**
             * 当使用连接查询查询多个对象时,可以通过addEntity("alias", XXX.class)方法来根据
             * 数据库表的别名来引入多个实体类,这时如果需要将查询出来的所有的对象分别存入实体类中,
             * 只需要在查询出来的对象上添加 {} 号即可,此时就会自动帮我们分类
             */
            List<Object[]> stus = (List<Object[]>)session.createSQLQuery("select {stu.*}, {cla.*}, {spe.*}"
                    + " from t_student stu left join t_classroom cla on stu.rid=cla.id"
                    + " left join t_special spe on spe.id=cla.sid where stu.name like ?")
                                                    .addEntity("stu", Student.class)
                                                    .addEntity("cla", Classroom.class)
                                                    .addEntity("spe", Special.class)
                                                    .setFirstResult(0).setMaxResults(20)
                                                    .setParameter(0, "%张%")
                                                    .list();
            for(Object[] obj : stus)
            {
                Student stu = (Student)obj[0];
                Classroom cla = (Classroom)obj[1];
                Special spe = (Special)obj[2];
                System.out.println(stu.getName() + ", " + cla.getName() + ", " + spe.getName());
            }
        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
        finally
        {
            HibernateUtil.close(session);
        }
    }


reply to postreply to post
javabean71.....snowbean71......JSF+JPA+Primefaces
話題樹型展開
人氣 標題 作者 字數 發文時間
1347 JSF想抓2個資料表的值 cool3690 1457 2017-10-23 08:52
1185 Re:JSF想抓2個資料表的值 LiaoLuke 1589 2017-10-24 08:13
1184 Re:JSF想抓2個資料表的值 cool3690 399 2017-10-25 05:10
1186 Re:JSF想抓2個資料表的值 LiaoLuke 484 2017-10-26 06:48
1188 Re:JSF想抓2個資料表的值 cool3690 162 2017-10-26 09:01
1178 Re:JSF想抓2個資料表的值 snowbean71 22 2017-10-29 22:59
1154 Re:JSF想抓2個資料表的值 cool3690 899 2017-10-31 03:49
1176 Re:JSF想抓2個資料表的值 LiaoLuke 1399 2017-10-31 08:44
1144 Re:JSF想抓2個資料表的值 cool3690 226 2017-10-31 09:52
1137 Re:JSF想抓2個資料表的值 cool3690 545 2017-11-02 03:08
1134 Re:JSF想抓2個資料表的值 snowbean71 310 2017-11-03 03:55
1144 Re:JSF想抓2個資料表的值 cool3690 1267 2017-11-03 06:35
1153 Re:JSF想抓2個資料表的值 snowbean71 1669 2017-11-04 05:10
1146 Re:JSF想抓2個資料表的值 cool3690 12 2017-11-08 00:16
1171 Re:JSF想抓2個資料表的值 cool3690 23 2018-01-26 09:28
» JWorld@TW »  Web Framework » JSF

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8