<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Grails Domain的關系

      orm樣式的Domain最終會在數據庫表中體現出來,Domain類的從屬關系會以數據庫關聯映射來體現。 一對多/多對一 --- __示例__: Class Country: [pk] +id +name Class Province: [pk] +id +name [fk]-> +country `Country`國家 可以擁有多個省份,就國家與省份來說,是__一對多__的關系 `Province`省份 只能屬于一個國家,`country`標明它所屬的國家,為外鍵,就省份與國家來說,是__多對一__的關系 __Grails Domain__: class Country { String name //一對多,hasMany,是一個字典集合 static hasMany = [province:Province] } class Province { String name //多對一,字典集合 static belongsTo = [country:Country] } 帶碼中兩個domian互相說明了自己在一對多/多對一中的關系,這樣在進行各種CRUD操作時,grails會幫我們進行級聯操作 多對多 --- __示例__: Class City: [pk] +id +name Class Road: [pk] +id +name Class City-Road: [pk] +id [fk]-> +city [fk]-> +road `City` 城市可以有多個公路 `Road` 一條公路可以橫穿多個城市 多對多關系中,一般會額外用一個表來記錄映射關系 __Grails Domain__: class City { String name //多對多 static hasMany = [province:Province] } class Road { String name //多對多 static hasMany = [city:City] //belongsTo最重要的作用是綁定級聯操作 //在這里,單獨對road進行操作,不會影響到city //如果對road的屬主city進行操作,勢必會級聯影響到road static belongsTo = [Country] //這里不是字典了,而是個列表,因為這樣不會創建某個字段,只是將逐漸綁定 } 在多對多關系中,如果考慮了級聯操作,最重要的是要定義好主從關系,即以哪個表為主 這樣的代碼,生成腳手架后,crud會自動級聯的。

      posted on 2012-07-15 01:45  黑暗伯爵  閱讀(1242)  評論(0)    收藏  舉報

      導航

      主站蜘蛛池模板: 盈江县| 亚洲一本大道无码av天堂| 精品久久人人妻人人做精品| 亚洲天天堂天堂激情性色| 四虎国产精品永久在线下载| 乌兰浩特市| 日本三级理论久久人妻电影 | 国产jjizz女人多水喷水| 日本三级香港三级人妇99| 色综合人人超人人超级国碰 | 午夜人成免费视频| 亚洲中文字幕无码爆乳| 成在线人免费视频| 韩国18禁啪啪无遮挡免费| 色欲AV无码一区二区人妻| 国产一区在线播放无遮挡| 日韩在线视频观看免费网站| 久久亚洲精品情侣| 国产日韩精品免费二三氏| 亚洲熟女精品一区二区| 国产高清色高清在线观看| 久久人人97超碰精品| 影音先锋人妻啪啪av资源网站| 成年午夜免费韩国做受视频| 国产激情无码一区二区三区| 精品熟女亚洲av在线观看| 中文字幕av无码免费一区| 骚虎视频在线观看| 午夜免费无码福利视频麻豆| 久章草在线精品视频免费观看| 亚洲鸥美日韩精品久久| 日韩av一区二区高清不卡| 久久99热精品这里久久精品 | 乱人伦人妻中文字幕不卡| 国产精品一区二区蜜臀av| 国产精品三级中文字幕| 超碰人人超碰人人| 国产自拍偷拍视频在线观看| 中文国产人精品久久蜜桃| 国产精品视频中文字幕| 成人永久免费A∨一级在线播放|