<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 431,  comments - 344,  trackbacks - 0
    今天遇到一個可笑但又很實際的問題, 比如我有一個user表, 里面的字段為id, name, password等等, 還有一個表user_info表, 里面有id, age, email, address 等等.
    但這兩張表沒有關聯字段,也就是說沒有外鍵約束. 但我想在grail中查詢兩張表, 獲取里面的name, password, age, email以及address等等. 條件是兩個id相等.
    這時候如何做呢??? 目前為止我想到的就是使用Spring中的JdbcTemplate來處理SQL語句:
    class User {
     String name
     String password
    }

    class UserInfo {
        int age
        String email
        String address
    }

    在controller中寫:

    def dataSource
        def list = {
          def template = new JdbcTemplate(dataSource)
          def userList = template.queryForList("select ui.name as name, u.password as password, ui.age as age, ui.email as email, ui.address as address  from user u, user_info ui where u.id = ui.id");
          def map = [userList : userList]

          render(view:"list", model:map)
        }


    在gsp中只要使用as后面的別名來取對應的值就可以了.

    <table>
                        <thead>
                            <tr>
                                <g:sortableColumn property="name" title="Name" />

                                <g:sortableColumn property="password" title="Password" />

                                    <g:sortableColumn property="email" title="Emial" />

                                    <g:sortableColumn property="age" title="Age" />

                                    <g:sortableColumn property="address" title="Address" />

                            </tr>
                        </thead>
                        <tbody>
                        <g:each in="${userList}" status="i" var="user">
                            <tr class="${(i % 2) == 0 ? 'odd' : 'even'}">
                                <td>${user.name}</td>
                                <td>${user.password}</td>
                                <td>${user.email}</td>
                                <td>${user.age}</td>
                                <td>${user.address}</td>
                            </tr>
                        </g:each>
                        </tbody>
                    </table>

    注意:紅色的部分要名字一樣, 當然你也可以不使用別名, 直接用原來名字也可以!
    posted on 2008-07-18 20:37 周銳 閱讀(1393) 評論(0)  編輯  收藏 所屬分類: Groovy&Grails
    主站蜘蛛池模板: GOGOGO高清免费看韩国| 免费很黄无遮挡的视频毛片| 你好老叔电影观看免费| 亚洲XX00视频| 日韩a毛片免费观看| 亚洲精品高清一二区久久| 免费人妻精品一区二区三区| 亚洲AV伊人久久青青草原| 美女裸免费观看网站| 亚洲国产成人VA在线观看| 一个人免费观看日本www视频| 久久久久国产成人精品亚洲午夜 | 91精品免费观看| 久久亚洲国产成人精品性色| 亚洲黄色免费网站| 亚洲五月综合网色九月色| 日韩精品视频免费在线观看| 特黄特色大片免费| 亚洲国产精品无码久久久秋霞2| 无码一区二区三区免费| 日韩免费视频一区二区| 亚洲国产精品久久| 99久久综合国产精品免费| 亚洲精品又粗又大又爽A片| 又粗又大又猛又爽免费视频 | 免费看一级做a爰片久久| 一级做a爰黑人又硬又粗免费看51社区国产精品视 | 免费人成激情视频| 国产高清视频免费在线观看| 亚洲阿v天堂在线| 可以免费看黄的网站| 国产AV日韩A∨亚洲AV电影| 亚洲色欲久久久综合网| 免费观看美女用震蛋喷水的视频| 亚洲精品一卡2卡3卡四卡乱码| 免费一级毛片在线播放不收费| 麻豆精品不卡国产免费看| 国产精品亚洲片夜色在线| 亚洲一区二区三区在线视频| 99久久久国产精品免费牛牛 | 四虎影视久久久免费|