摘要:實(shí)體類規(guī)范網(wǎng)絡(luò)傳輸。如查詢條件,數(shù)據(jù)庫(kù)連表后接受實(shí)體類。例子系統(tǒng)時(shí)返回項(xiàng)目逾期時(shí)長(zhǎng)。如果使用了表連接,可以幫你節(jié)省大量的代碼,在表連接的同時(shí)自動(dòng)替你判斷數(shù)據(jù)是否存在。
實(shí)體類規(guī)范:
網(wǎng)絡(luò)傳輸:DTO。 如前端傳值到后端。
中間層:BO。 如查詢條件,數(shù)據(jù)庫(kù)連表后接受實(shí)體類。
數(shù)據(jù)庫(kù)表:DO。如user_tab表對(duì)應(yīng)的實(shí)體類。
界面展示層:VO。 返回給前端的實(shí)體類。
由于java有默認(rèn)的數(shù)據(jù)類型。例如int和Integer,那么在實(shí)體類中應(yīng)該如何定義呢? 答:當(dāng)前端需要的值為0或者其他整數(shù)時(shí),定位為int。又例如:前端需要的值為null或者 其他整數(shù)時(shí),定義為Integer。 例子:OA系統(tǒng)時(shí)返回項(xiàng)目逾期時(shí)長(zhǎng)。如果項(xiàng)目還沒到逾期時(shí)間,那么返回的值肯定不能為0, 只能為Integer。BO實(shí)體類:
推薦全部都用包裝類,因?yàn)閙ybatis進(jìn)行DO實(shí)體類:標(biāo)簽判斷的時(shí)候,都可以用 `null`進(jìn)行判斷。
推薦使用包裝類,接受數(shù)據(jù)庫(kù)查詢返回時(shí),如果為空,可以直接獲取而不用轉(zhuǎn)為基本數(shù)據(jù)類型。SQL規(guī)范:
到底是否需要表連接?
如果你不用表連接,你需要先在一張表查詢,然后需要判斷數(shù)據(jù)是否存在,接著通過這張表查詢的數(shù)據(jù)進(jìn)行外鍵的查詢。
如果使用了表連接,可以幫你節(jié)省大量的代碼,在表連接的同時(shí)自動(dòng)替你判斷數(shù)據(jù)是否存在。然而這會(huì)存在表數(shù)據(jù)重復(fù)的問題,盡管你可以使用group by,但有時(shí)候sum這些聚合函數(shù)會(huì)不適用與你的業(yè)務(wù)場(chǎng)景。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/72667.html
摘要:所以接下來,我們需要簡(jiǎn)單的介紹下多線程中的并發(fā)通信模型。比如中,以及各種鎖機(jī)制,均為了解決線程間公共狀態(tài)的串行訪問問題。 并發(fā)的學(xué)習(xí)門檻較高,相較單純的羅列并發(fā)編程 API 的枯燥被動(dòng)學(xué)習(xí)方式,本系列文章試圖用一個(gè)簡(jiǎn)單的栗子,一步步結(jié)合并發(fā)編程的相關(guān)知識(shí)分析舊有實(shí)現(xiàn)的不足,再實(shí)現(xiàn)邏輯進(jìn)行分析改進(jìn),試圖展示例子背后的并發(fā)工具與實(shí)現(xiàn)原理。 本文是本系列的第一篇文章,提出了一個(gè)簡(jiǎn)單的業(yè)務(wù)場(chǎng)景...
摘要:并發(fā)處理書摘第一,線程必須通過線程池來提供,不允許顯式創(chuàng)建線程。具體行鎖,表鎖大家可以自行百度了解。因?yàn)樗嵌x的標(biāo)準(zhǔn)統(tǒng)計(jì)行數(shù)的預(yù)發(fā)。二者得保留事故服務(wù)器現(xiàn)場(chǎng)。最后感謝小冊(cè)子阿里巴巴開發(fā)手冊(cè),感覺不錯(cuò)。 摘要: 原創(chuàng)出處 https://www.bysocket.com 「公眾號(hào):泥瓦匠BYSocket 」歡迎關(guān)注和轉(zhuǎn)載,保留摘要,謝謝! showImg(https://segment...
摘要:局部變量和方法的參數(shù)都是被聲明在方法中,它們是暫時(shí)的,且生命周期只限于方法在放在棧上的這段期間也就是方法調(diào)用至執(zhí)行完畢為止。讓一個(gè)類不被實(shí)例化的方法有兩種一種是將類聲明稱抽象類,第二種是將其構(gòu)造函數(shù)標(biāo)記為私有的。 前言: 今天要分享的是關(guān)于 《Head First Java》這本書的讀后感,這本書有點(diǎn)小厚差不多有七百頁(yè)左右,所以我花了幾乎整個(gè)國(guó)慶的時(shí)間去閱讀,學(xué)習(xí)。讀完之后發(fā)現(xiàn),受益頗...
摘要:三思而后行自動(dòng)化測(cè)試最終目的是啥投入產(chǎn)出比的最佳平衡點(diǎn)在哪很多實(shí)施者在搭建自動(dòng)化框架前往往缺乏思考,為了自動(dòng)化而自動(dòng)化。 三思而后行 UI自動(dòng)化測(cè)試最終目的是啥?投入產(chǎn)出比的最佳平衡點(diǎn)在哪?很多實(shí)施者在搭建UI自動(dòng)化框架前往往缺乏思考,為了自動(dòng)化而自動(dòng)化。三思而后行,方向決定成敗。由于項(xiàng)目接口(API and Service)自動(dòng)化代碼行覆蓋率已經(jīng)達(dá)到70%,基于當(dāng)前自動(dòng)化人力和項(xiàng)目質(zhì)...
閱讀 2504·2021-11-15 11:38
閱讀 1948·2021-11-05 09:37
閱讀 2257·2021-10-08 10:12
閱讀 2807·2019-08-30 15:55
閱讀 2112·2019-08-30 15:52
閱讀 1221·2019-08-29 13:24
閱讀 463·2019-08-26 18:27
閱讀 1473·2019-08-26 18:27