搜尋

搜尋結果

【韓國。釜山】§美食§ 釜山超人氣MOLLE CAFE 몰레 베이커리 (西面店) ~ 傳說中的彩虹蛋糕和超足料大份甜品 (附餐牌 價錢)
全球飲食
80後愛旅行✈️・2021-11-30

和閨蜜們出遊, 好處就是可以四圍找美美的Cafe hi tea 和 拍照 盡情的打卡裝B 就來到了附近的MOLLE Cafe 西面店休息下 這就傳說中釜山的人氣Cafe 一進來的感覺就是店內有很多植物, 很清新的感覺... Cafe分為小小的兩層, 我們來的時候已經是下午1800多了, 但是店內還是坐滿了人 上層是我們離開的時候拍的, 所以人都走得差不多 剛來的時候是坐滿的... 雖然是間Cafe, 但店內的裝飾擺設不遜於精品店呢 來看看最期待的甜品櫃 MOLLE 的蛋糕真的超巨大 這裡的「一份」蛋糕足夠好幾個人吃了 有蛋卷、馬卡龍、還有韓國Cafe最有名的彩虹蛋糕, 彩虹蛋糕以前就在首爾Common Ground內的蛋糕店吃過了, 覺得其實沒什麼特別...直接點說就是吃色素 甜品櫃上的餐具也很多特色, 很想買回家呢 另一邊的甜品櫃, 這裡的蛋糕同樣是超巨型 8500₩ 約MOP60 就有這麼大的一個Cake, 其實也不算很貴 但就是因為蛋糕太大了, 沒辦法多試幾個口味 「抹茶雪芳蛋糕」 本來我很想試這個口味的, 可惜伙伴們不太喜好這個口味, 那唯有等下次囉 「覆盆子雪芳蛋糕」 我們就點了這個蛋糕, 上面那顆是士多啤梨 點好餐就找位置坐, 剛好被我們等到了靠窗邊的梳化 除了蛋糕, 我們當然也每人點了一杯飲料 這是「ROYAL MILK TEA」 用瓶子裝著很特別, 像不像以前的酒壺 「GRAPEFRUIT TEA」 葡萄柚茶 而我點的是「ORANGE ICED TEA」 飲料的口味都不錯, 果汁茶的味道都挺清新的...用來配蛋糕一流 因為我們拿完韓式證件相之後, 又要去吃晚餐了, 所以我們3個人只點了一個蛋糕一起Share了 「覆盆子雪芳蛋糕」 蛋糕裡面是「流心」的, 切開後滿滿的覆盆子流出來呢 蛋糕酸酸甜甜的, 加上外面厚厚的Cream也不會太膩不會太甜 而且分3個人吃都吃得飽飽的 最後附上餐牌 和 價錢 MOLLE Cafe 몰레 베이커리 MOLLE Cafe 몰레 베이커리 부산 부산진구 부전동 2251 1층 釜山廣域市釜山鎮區釜田洞2251 0518072272 13002300

金沙旅享與米芝蓮入選餐廳“妙·泰”合作 首度呈獻“四手聯乘”泰式美食體驗!
生活在我城
Lifemagfoodie・2024-04-17

上周,金沙旅享獻上了一場極具特色的泰式美食盛宴!澳門倫敦人reg;米芝蓮入選餐廳妙middot;泰與曼谷高級餐廳Khaan的主廚攜手,於4月11至13日為一眾食客呈現「金宴bull;一席一傳奇」系列中的泰式美食奇蹟。大廚Nongnuch lsquo;Nuchrsquo; Saeeiw與Sujira lsquo;Aomrsquo; Pongmorn帶來了九道菜的創意盛宴。 ldquo;四手聯乘rdquo;泰式美食體驗 日期:2024年4月11日至13日地點:澳門倫敦人1樓妙middot;泰Nuch主廚和Aom主廚首次聯手,碰撞出奇妙的靈感火花,為這場舌尖盛宴增色不少。兩位才華橫溢的廚壇新星同樣曾任職曼谷米芝蓮星級餐廳,亦有相似的烹飪理念,鍾情以傳統泰式菜餚進行創意演繹,帶領食客展開精心打造、令人回味無窮的正宗泰式風味之旅。在今次獨家四手盛宴上,充滿活力的主廚雙人組合輪流奉上自己的招牌菜,盡顯精湛廚藝與靈感巧思!精選菜式:檳榔葉龍蝦 龍蝦肉色澤鮮亮,被翠綠檳榔葉包裹,一口下去,龍蝦的鮮甜與檳榔葉清香交織,彷彿置身熱帶海島,享受大自然馨香,味道不算濃烈,但絕對是味蕾和嗅覺的雙重享受!香蕉葉包裹的稻蟹糯米卷 稻蟹和糯米,好有創意!打開香蕉葉,淡雅的香氣撲鼻而來,讓人立刻食指大動。稻蟹的鮮甜與糯米的綿密完美結合,整個味道層次豐富。香脆日本甘鯛魚柳配幼嫩山竹果魚柳超級新鮮,令人垂涎,口感鮮嫩多汁,搭配上山竹果的酸甜,十分美味!星級總廚介紹:ldquo;妙middot;泰rdquo;高級總廚Nongnuch 'Nuch' Saeeiw,20年烹飪經驗,曾任多家米芝蓮星級餐廳,專注泰國傳統美食,用上等食材和獨特手法,呈現現代泰式風味!創造出來的每一啖美食,都是對泰式烹飪藝術的深刻呈現。 泰國新星主廚Sujira lsquo;Aomrsquo; Pongmorn,擅長將家族烹飪熱情和對傳統泰式食譜的熟練掌握融入菜餚中,是泰國第一位米芝蓮指南年輕主廚。 地點:倫敦人1樓妙middot;泰價錢︰每位澳門幣1,288(招牌嚐味菜單)➡️「金沙會紅寶I會員」尊享9折優惠電話預訂︰853 8118 8822

【星級娛家】TVB 必看浪漫愛情系韓劇推介+玩遊戲送您韓國大熱修身機 !
生活在我城
Cheers!・2022-05-17

人一生閱劇無數,總有一套劇係深入您心,《聽見你的聲音》、《懷抱太陽的月亮》等韓劇都是小編重看無數次的好劇,故事情節緊湊令人目不轉睛,台詞更是句句到肉!想知更多不可錯過的精彩好劇,即睇以下推介,一定唔會令你失望! 即日起至 5 月 25 日,只要你是 CTM X TVB 的客戶,參加 Giveaway,即有機會贏得韓國 EGOJIN TWIST X 帶氧修腰機,邊看韓劇邊Keep fit~ 遊戲傳送門:按此 新客戶特別優惠 流動電話客戶:去 CTM Buddy 申請即享 24 個月免費「睇」 立即申請:httpsqr.pageg2GQ3YIRJlxb 光纖寬頻客戶:申請300Mbps或以上計劃之客戶即送 TVB Anywhere 套裝(Android TV 盒子連 24 個月服務) 1.愛上Pinocchio 奇河明李鍾碩飾年幼時,出任消防隊長的父親在一次救火行動中失蹤,當時MSC電視台的新聞記者宋車玉陳慶飾為爭取收視,直指河明父親判斷錯誤害死其餘九位隊員,並畏罪潛逃。河明母親不堪輿論壓力,帶着河明投海自盡。被救的河明決定拋棄過去,以崔仁荷朴信惠飾爺爺亡子「崔達佈」的身份重新生活。患有「Pinocchio綜合症」的仁荷,經常遭受這位「叔叔」的戲弄,甚至有莫名的敵意,令仁荷摸不着頭腦。這對「叔姪」在吵鬧中成長,感情也在不知不覺間滋長。患有「Pinocchio綜合症」的人,一說謊便會打嗝,令仁荷的記者面試屢戰屢敗。在MSC電視台的新聞記者面試中,仁荷甚至受到母親車玉的挑釁,當面斥責「Pinocchio」患者沒有當記者的資格!就在仁荷決定要放棄記者的夢想時,幸好得達佈鼓勵重新振作,二人甚至決定一起投考YGN電視台的新聞記者。最終達佈成功考上YGN,而仁荷則在車玉的安排下加入了MSC新聞局。二人在兩所「敵對」的電視台展開實習記者的生涯。達佈和仁荷分別與自詡「情報專家」的尹宥萊李侑菲飾及富二代徐凡曹金英光飾一起被派往同一警局,進行資料搜集。一宗看似尋常的工廠失火案,將十三年前消防員火場失蹤案從灰燼中再次燃燒起來,這場「無名之火」讓仁荷、達佈、車玉和凡曹四人的命運扣在一起,達佈終於可以向導致自己家散人亡的「兇手」車玉報仇,然而在追尋真兇的過程之中,他還發現了政商界與媒體不為人知的骯髒交易! 2.聽見你的聲音 年輕的張惠成與同學目擊一宗交通事故,意外看到閔俊國蓄意殺害朴秀夏的父親,但因朴秀夏年紀太小,他的證供不足以將閔俊國定罪。惠成雖被閔俊國威嚇感害怕,最後仍願意出庭作供指證閔俊國的惡行。朴秀夏因親眼目睹父親被殺後而得到可聽到別人心聲的超能力,他聽到惠成心中的恐懼,並承諾保護她一輩子。最終,閔俊國罪成被判入獄,更決定要找惠成報復hellip;hellip;長大後的惠成當了律師,為無辜國民發聲,但她為了脫離貧困的生活而投考公設辯護人,只望每月都有穩定的收入,工作態度得過且過。秀夏得知閔俊國會找惠成報仇,再次找回惠成,在她身邊默默守候。而秀夏的超能力更幫助惠成解決案件的問題,使惠成漸找回當初的使命感。果然閔俊國出獄後找惠成靜待機會報仇,令惠成及秀夏將面對痛不欲生的危機hellip;hellip; 3.懷抱太陽的月亮 弘文館提學許英才之女許煙雨,個性溫婉聰穎、知書達禮,十三歲時與母親一同入宮參加哥哥許炎的狀元授禮,邂逅喬裝偷溜出宮的世子李暄。李暄對煙雨一見鍾情,及後煙雨被選為公主的禮童伴讀,李暄藉機向她表白,最終更排除萬難,成功納煙雨為世子嬪。甜蜜背後,以太后為首的外戚勢力,卻對這次的選妃結果心存不滿,遂逼迫國巫張綠英下毒咒殺害煙雨,捧外戚尹寶鏡取代煙雨的世子嬪地位。身中巫術的煙雨病重身亡,李暄悲痛欲絕,多年來對煙雨的思念毫無減退。八年後,李暄繼承了王位。在一次微服出巡中,他遇上了樣貌酷似煙雨的巫女月。李暄對月抱有一種難以言喻的特殊感情,雖然心知她並非當年的煙雨,卻又覺得她與煙雨的氣質、性格如出一轍。究竟月有著怎樣的過去?她和煙雨之間有甚麼關係?一往情深的李暄,八年來鍥而不捨追查煙雨死因,可會因月的出現而移情於月?他最終又能否手刃毒害煙雨的奸臣? 4.浪漫音謀 作為鼓手的女主角目擊謀殺案,但她完全忘記當日發生的事情。她偶然遇到了在弦樂隊當鋼琴演奏家的男主角,男主角試圖幫女主角尋找謀殺案的真相。 5.他就是那男人 女主角是一名職場女強人,因受過情傷而選擇不婚。單身多年的她突然周旋在兩個男子之間mdash;mdash;一個是單戀和守護她多年的年下男,另一個是希望挽回跟她曾經錯過了的一段緣分的高冷男。

冰雪大三巴現身北海道札幌
走遍世界
LifeMag Editor・2016-02-06

咦?大三巴白雪雪?乜澳門落雪咩?唔係!呢度係北海道札幌嚟架!大三巴牌坊雪雕於ldquo;札幌冰雪節rdquo;登場,更成為今年冰雪節的核心,可以說是澳門人的驕傲。 今年札幌冰雪節共有二百零八個大小不同的雪雕及冰雕作品展出,而長達一點五公里、位於大通公園一至十二丁目的大通會場為重點展出會場。位於主幹道以及開幕式舉行地點的大三巴牌坊成為今屆的標誌。 Ray Egawa(@rayray5200_illest)張貼的相片 於 2016 年 2月 月 5 1026下午 PST 張貼 Roberto Teani(@malaussene72)張貼的相片 於 2016 年 2月 月 5 918下午 PST 張貼 不止如此,光影大三巴亦搬到去北海道,冰雪節舉行期間在大三巴牌坊雪雕呈現光雕表演,展現澳門文物建築與節慶盛事在協同效應下的無窮魅力,每半小時一場,每場十分鐘的演出將讓觀眾置身童話世界,投進令人目眩神迷的澳門冰雪奇緣。 在大三巴牌坊雪雕旁邊特設浪漫窩心的澳門咖啡室,讓大眾暫別雪國嚴寒、稍作休息,感受澳門暖暖的人情味。咖啡室洋溢葡式風情,食客可品嚐由專誠到澳門學藝的日本廚師精心製作的澳門小食及熱飲。同時,旅居北海道的八十後澳門攝影師劉善恆亦於現場展出其作品,讓訪客欣賞多幀訴說著澳門故事的動人佳作。 (圖片來源:澳門旅遊局、Instagram; 影片來源:HBC北海道放送)

澳門緬甸女傭偷偷在廁所產下嬰兒後,竟將嬰兒連胎盤拋棄在...
其他
澳門生活圈・2018-12-15

在每一個生命到來的那一刻 還是一個小小胚胎的時候 媽媽已經忍受了10月懷胎的痛苦 才把我們帶到這個世界 在這段將近一年的時間裡 只有真正成為了母親後 才能懂得孕育生命的意義 只可惜 天下並非所有母親都是這樣 接下來的這位母親 做出的行為卻令人大跌眼鏡! 【奇聞異事】 今年3月開始,澳門一名27歲的緬甸女子在東望洋區某單位內任職家傭,由於身型肥胖,這位家傭一直隱瞞僱主自己懷孕的事情。 我的天,這種事情居然能瞞得住,到底是有多胖啊! 本月13號晚上8點,緬甸女傭和僱主夫婦在家裡吃飯的時候,女傭突然說自己肚子痛,要去趟廁所。 然而時間過去很久後,僱主夫婦還沒見到女傭出來,擔心女傭出了什麼事情,於是打開了廁所門。一看!女傭竟然暈倒在地上,身邊淌了大攤血漬和血塊。 僱主夫婦驚慌失措,立刻報警求助,將家傭送往山頂醫院。 曾經,一度有人認為該女傭疑在廁所生產,但事後消防救護員、治安警和司警先後進入該單位救人及調查的時候,都一無所獲。 直到本月14號淩晨,僱主夫婦幫家傭弄好相關手續之後回到家裡清理廁所的時候,女戶主似乎聽到一個微弱的哭聲,往窗外探頭一看,女戶主被眼前的一幕驚呆了! 原來是一名仍連有胎盤的女嬰,身上僅僅裹著1條白色毛巾、被放在1臺冷氣機的隙縫中! 女戶主隨後立即報警,將女嬰送院救治。好在這名新出生的嬰兒在隙縫中吹寒風約8小時,幸好沒有生命危險。 經過調查才知道,原來,緬甸女傭害怕僱主夫婦責備,親手將自己親生的骨肉放到廁所的窗臺冷氣機底下。司警實時跟進案件調查。 小編想說一句 這麼冷的天氣 這名嬰兒居然靠著一條毛巾存活下來 小生命真是超級頑強! 相信以後會大有作為 至於這名親生母親 小編不理解怎麼能下得了如此狠手 哪怕冒著一切的風險 也要保護自己的孩子 這才是身為一個母親的應盡職責啊 讓自己的親身骨肉在寒風中受冷8個小時 換做是你,你會忍心嗎? 素材來源:力報 圖片來源:力報、表情包 版權屬於原作者 編輯撰寫:小嚕

澳門原汁原味的白灼蝦,滿滿都是厚實的肉感!
其他
澳門生活圈・2019-07-25

●同步发布媒体公众号 ●媒体排名不分先后 白灼虾评测 灼煮上海鮮工房 不知道大家宵夜一般都挑选什么? 炸鸡啤酒?干炒牛河?生滚粥? 不知道深处澳门的各位有没有想过白灼虾呢?要是没有的话就要看下这次推荐的来自灼上煮海鲜工房的白灼虾。 这间店铺是专门做的外卖生意,但是这家店更加有特色的是,专门做宵夜的店铺。 店家从下午5点开始就会接到很多的外卖订单,在小小的店铺里,努力的做着外卖单。 接下来,我们来看看今天的主题 白灼虾。 白灼虾是一道传统名菜,主要食材是虾,主要烹饪工艺是白灼,ldquo;白灼rdquo;二字指的是将原汁原味的鲜虾直接放进清水里煮食。 广州人喜欢用白灼之法来做虾,为的是保持其鲜,甜,嫩的原味,然后将虾剥壳蘸酱汁而食。 食用功效:健脾养脾,养胃健胃,补血养血,补气益气,调理肠胃,滋阴补阴,开胃消食,清热去火,抗衰老,增强抵抗力。 这家店铺的白灼虾,全部都是肥美大只,因为店家很注重灼这一步骤。 灼,是将物料投入沸汤或沸水中烹熟,没有汁,也不加荧,主要是保持物料的原味。 灼的时间一定要短,火候一定要猛,而且物料一定要新鲜。所以非常推荐大家宵夜的时候去尝试一下。 原汁原味的鲜虾,全都是厚实的肉感。 欢迎来到ldquo;忆条街rdquo;订单详情!灼煮上海鲜工房 ●店家干净整洁! ●价格优惠! ●专属定制! 想尝试的朋友们,可以通过忆条街进行外卖点单或者直接去店里外带。 店铺地址 澳门台山菜园涌北街135号濠江花园地下中号铺

[冷知識] 古老電競 - Speedrun
手機‧電玩
MacauYeah・2018-09-20

大部份人入手新遊戲,相信都很在乎兩件事1. 新鮮感刺激感 2. 遊戲類型就算以現時電競遊戲流行的年代,新鮮感刺激感,都是歷久不衰的守則。電競遊戲,說新鮮感可能扯不上,但刺激感一定很實在。為何同一款電競遊戲,年年都會微調系統 因為一方面可以制衡,另一方面就是為了制造更多精彩逆轉可能性。之不過,今日為大家介紹的,並不是現今的電競,而是很早很早就存在的Speedrun。大家一聽到名,可能就會聯想起賽車遊戲,畢竟Speedrun直譯就是競速。Speedrun顧名思義,真的是「鬥快」,但最初真能興起熱潮的,並不是賽車遊戲,而是射擊遊戲Doom。概據wiki,第一款,有紀錄,有被用來Show off的遊戲是1993年的Doom。主要是因為裏面有一個可以記錄玩家的遊玩過程,因此可以用來分享炫耀他人。Wiki Speedrun逐漸地,亦有其他非線性遊戲出現作為比賽炫耀。詳細大家可以看看wiki。為何要介紹Speedrun因為在競技層面上,它比現今比賽的強度較弱,更加適合業餘玩家參與。而且Speedrun,可以為一款舊遊戲帶來更長的壽命。當你看到別人的投稿影片,真的會得到一股更奇異的鮮感,原來一款遊戲,可以這樣玩。以下就順便介紹一下我幾推薦的Speedrunner calebhart42 Rockman X Mega man X 的霸主。你以為他是肥宅,只玩動作遊戲嗎 不,他是健身股肉人,而且不單止跑動作戲,連RPG都會投稿。最近更挑戰FF VII 100%24小時鐵人賽。qttsix 你以為他是弓戈肥宅,只玩老遊戲嗎 不,他是很瘦,而且會挑戰Dark Souls系列。五刀砍死一個Boss,對比自己,你真的覺得自己是不是有肢體障礙。macauyeah 那就是小弟了。哈,只是順路抽個水。如果覺得我的文章還看得下,記得Following我們的 twitch 和 youtube

澳门赌王家族冲喜连连,三太喜提孙女一枚,超盈亦都跟住上!
其他
澳門生活圈・2019-04-13

人生與緣分 最近賭王一族喜事連連 除了三太之子何猷啟喜當爹外 四太的女兒超盈也都懷有身孕 難道是都湊在一起沖沖喜? 怎樣都好,人逢喜事精神爽 有喜都是好事 有吃瓜群眾都知道,何猷啟曾與以色列模特兒女友Angelika Nikolaeva拍拖,但2017年5月宣布回複單身。 不足半年,在朋友的介紹下,認識從事教育同金融工作的GiGi,她並不是人們口中的富二代。 雖然門不當戶不對,但有情人終能成眷屬了。至於三太怎麼看待兩人的感情,也只有三太心裏清楚,GiGi又是否能搞好婆媳關系呢,還得看個人造化啦... 據知,何猷啟一向比較低調,沒有經常出現在娛樂新聞的圈子裏。 今年年初才宣布和老婆GiGi在去年結婚,卻又爆出了原來已經有一位11個月大的女兒了,何猷啟也承認了當爸的消息。 自去年開始,何猷啟與女友GiGi交往不足一年就宣布結婚,有傳言道,女方已懷孕4個月,是奉子成婚嫁入的豪門。 何猷啟偶爾會在社交平台秀恩愛,在2018年時,何猷啟曾和GiGi曬出合照,GiGi的正面樣子首度曝光,只見GiGi坐著拍照,似乎有意遮掩肚子。 何猷啟也改口稱GiGi為老婆,留言:「You are the best gift for my birthday #多謝老婆」。 如今,一家三口也被曬出了組合照,一起逛街,奶爸上演紙尿片專家,看來,這老爸當得相當稱職。 何猷啟無論做什麼事都是相當神秘,無論是從結婚還是老婆懷孕,這點也是苦了娛樂新聞記者的一番追蹤。 據了解,這次他們夫妻倆出發的地點就是何猷啟買下的豪宅,現在他們一家三口就在西半山豪宅居住。 哎,有錢人動不動就是買豪艇,住豪宅,現如今也成家立業,爸爸的職責也當上了,小編就在此祝賀二位幸福美滿啦! 除此之外,四太女兒何超盈也在早前被曝光懷有身孕,何超盈懷孕的事是在3月才公開的,當時港媒拍到何超盈發胖,而且腹部隆起,公開圖片之後,她才承認有喜。 迎接而來的就是何超盈的老公Thomas,一個比何超盈小8歲的哈佛大學生。 當然,還是那句老話,身高不是距離,年齡不是問題,真愛往往都包容了一切。 何超盈今年是在三八婦女節(3月8號)公開求婚喜訊,也正式宣布自己已訂婚。 何超盈手上戴了一顆能亮瞎小編眼睛的戒指,據說,這個戒指單價高達545萬人民幣。 小編算了一下,這區區幾百萬,似乎夠小編瀟灑幾....輩子吧!唉,這人生於世上啊,有個財力雄厚的爹是真的好。 當然,自己也要加油,雖然嫁娶不到豪門之人,但憑借自己的努力,相信自己還是能過上幸福的生活的。 據知,等何超盈生完孩子之後,兩人就會舉行婚禮。 現在豪門之人都有ldquo;奉子成婚rdquo;的習慣了?奈何小編不是豪門之人,不然... 話說回來,據何超盈在3月份被曝光的時候,體重已經很明顯看得出來了,但現在似乎... 總感覺快到預產期了。 懷孕前 懷孕後 近日,有港媒在機場拍到了何超盈,似乎要遠行,身懷六甲的她走了短短幾步路就走不動了,要出動輪椅。 何超盈要求航空公司替她准備輪椅,由工作人員推著她走。有港媒指出,何超盈決定跟隨老公到美國安胎兼產子。 這天,何超盈在助手跟傭人的陪伴下現身,她要離開香港一段時間,很誇張地帶了8箱行李。 機場開冷氣,溫度很低,何超盈注意保暖,穿了羽絨服,她還戴了口罩防病菌。 由於何超盈的肚子實在太大,人也變得臃腫,所以有媒體懷疑她懷著雙胞胎,如果是雙胞胎的話,難怪她會累得坐輪椅。 小編倒是希望是雙胞胎啦,畢竟,懷孕前和懷孕後差別是真的大,在這世界上呀,也只有女人才知道當媽的不容易。 男人測試生孩子的經曆... 豪門自有豪門的生活圈子,也有著不同的煩惱,雖然說別人看上去甚是羨慕,但苦楚也都只有自己知道。 對於賭王之女何超盈即將來子之事,我們就靜候佳音啦。 素材來源:騰訊新聞、網絡 圖片來源:搜狗、騰訊新聞、網絡、表情包 如有侵權,請聯系我們刪除 版權屬於原作者 編輯撰寫:小嚕

Spring Data 關聯型態 01
科技新知
MacauYeah・2024-07-16

筆者身邊的朋友,首次接觸 ORM 的關聯型態時都會覺得很難,筆者自己也是。但在好好地理順它的設計時,就會覺得其實很簡單。 因為篇輻很長,我們先以Code First的角度,先體驗一下ORM程式讀取的便捷性,以及解決一個常見的序列化問題。 雙向存取 例如一個Parent,有好幾個Child @Entity public class Parent ... Parent Primay Key @OneToManymappedBy=quot;parentquot; List children = new ArrayList; TODO add remove @Entity public class Child ... Child Primay Key @ManyToOne Parent parent; 上述的寫法很簡潔,ORM會為你自動加入join column,處理關聯的載入。在讀取Parent時,它的所有Children就可以直接在Java層面讀取,在讀取Child時,它的Parent也隨時取得。也就是,開發人員只要經SQL準備其中一方的資料,另一方並不需要手動準備,它就可以自動按需載入。 RESTFul API 坑雙向存取 Spring Data在Java層面的雙向存取,已經做到很方便。但經常坑到我們的是Spring Data與RESTFul API的混合應用。當我們嘗試經API回傳我們的Parent Json時,API會很聰明地把關聯的Children也變成Json回傳。但他也會把child中的parent不斷重複變成json,變成無限輪迴。 坊間有兩種不同的解決方案,可以防止無限輪迴。 讓Json可以認得已經序列化的元素。@JsonIdentityInfo 讓Json只可以單向序列化serialization。@JsonManagedReference, @JsonBackReference, @JsonIgnore 筆者兩個方向都試過,但首個方法並不通用,至少它不能算是一般常見的無腦Json結構。它需要伺服器、客戶端都懂這如何經IdentityInfo認得重複出現的元素。 而單向序列化,是筆者現時的通用解。在設計RESTFul READ API時,筆者就會決定到底是Parent自動回傳Child,還是Child自動回傳Parent。決策的考慮因素,主要在於是否可以簡化Client的API調用次數。通常從Parent出發,自動回傳Child,可以節省API調用。但如果是選項性的結果List of Value,就倒過來。有時候,遇著API需要雙向設計,就只好自己設計DTO資料傳輸對象 Data transfer object, DTO。 例如Parent API,就原封不動回傳原本的元素 @Entity public class Parent ... Parent Primay Key @OneToManymappedBy=quot;parentquot; List children = new ArrayList; @Entity public class Child ... Child Primay Key @ManyToOne @JsonIgnore Parent parent; Child API,就反過來引用。 public class ParentDTO ... Parent Other fields except children public class ChildDTO ParentDTO parent; ... Child Other fields 這種DTO,看起來很麻煩。但其實Spring有提供一個簡便的複制DTO功能,它可以把自動複制兩個class中有同一名稱、同一型別的欄位到另一個class上,不需要逐個欄位明文寫出來。 BeanUtils.copychild, childDTO; BeanUtils.copyparent, parentDTO; childDTO.setParentparentDTO 因為child、childDTO中的parent欄位型別不同,BeanUtils.copy會自動忽略,其他欄位就會自動複制。 註 其實古早的網頁系統設計,DTO的概念一直存取。只是現在RESTFul API的流行,很多框架已經提向便捷的Json轉換。若然平時只需Json單向存取,筆者還是省略DTO的建立。