亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

java 代碼規(guī)則思考

Maxiye / 3532人閱讀

摘要:實(shí)體類規(guī)范網(wǎng)絡(luò)傳輸。如查詢條件,數(shù)據(jù)庫連表后接受實(shí)體類。例子系統(tǒng)時返回項(xiàng)目逾期時長。如果使用了表連接,可以幫你節(jié)省大量的代碼,在表連接的同時自動替你判斷數(shù)據(jù)是否存在。

實(shí)體類規(guī)范:

網(wǎng)絡(luò)傳輸:DTO。 如前端傳值到后端。
中間層:BO。 如查詢條件,數(shù)據(jù)庫連表后接受實(shí)體類。
數(shù)據(jù)庫表:DO。如user_tab表對應(yīng)的實(shí)體類。
界面展示層:VO。 返回給前端的實(shí)體類。

VO實(shí)體類:
由于java有默認(rèn)的數(shù)據(jù)類型。例如int和Integer,那么在實(shí)體類中應(yīng)該如何定義呢?
答:當(dāng)前端需要的值為0或者其他整數(shù)時,定位為int。又例如:前端需要的值為null或者
其他整數(shù)時,定義為Integer。
例子:OA系統(tǒng)時返回項(xiàng)目逾期時長。如果項(xiàng)目還沒到逾期時間,那么返回的值肯定不能為0,
只能為Integer。
BO實(shí)體類:
推薦全部都用包裝類,因?yàn)閙ybatis進(jìn)行標(biāo)簽判斷的時候,都可以用 `null`進(jìn)行判斷。
DO實(shí)體類:
推薦使用包裝類,接受數(shù)據(jù)庫查詢返回時,如果為空,可以直接獲取而不用轉(zhuǎn)為基本數(shù)據(jù)類型。
SQL規(guī)范:

到底是否需要表連接?
如果你不用表連接,你需要先在一張表查詢,然后需要判斷數(shù)據(jù)是否存在,接著通過這張表查詢的數(shù)據(jù)進(jìn)行外鍵的查詢。
如果使用了表連接,可以幫你節(jié)省大量的代碼,在表連接的同時自動替你判斷數(shù)據(jù)是否存在。然而這會存在表數(shù)據(jù)重復(fù)的問題,盡管你可以使用group by,但有時候sum這些聚合函數(shù)會不適用與你的業(yè)務(wù)場景。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/72667.html

相關(guān)文章

  • 深入理解 Java 多線程系列(1)——一個簡單需求的并行改造 & Java多線程的通信問題

    摘要:所以接下來,我們需要簡單的介紹下多線程中的并發(fā)通信模型。比如中,以及各種鎖機(jī)制,均為了解決線程間公共狀態(tài)的串行訪問問題。 并發(fā)的學(xué)習(xí)門檻較高,相較單純的羅列并發(fā)編程 API 的枯燥被動學(xué)習(xí)方式,本系列文章試圖用一個簡單的栗子,一步步結(jié)合并發(fā)編程的相關(guān)知識分析舊有實(shí)現(xiàn)的不足,再實(shí)現(xiàn)邏輯進(jìn)行分析改進(jìn),試圖展示例子背后的并發(fā)工具與實(shí)現(xiàn)原理。 本文是本系列的第一篇文章,提出了一個簡單的業(yè)務(wù)場景...

    ruicbAndroid 評論0 收藏0
  • 品阿里 Java 開發(fā)手冊有感

    摘要:并發(fā)處理書摘第一,線程必須通過線程池來提供,不允許顯式創(chuàng)建線程。具體行鎖,表鎖大家可以自行百度了解。因?yàn)樗嵌x的標(biāo)準(zhǔn)統(tǒng)計(jì)行數(shù)的預(yù)發(fā)。二者得保留事故服務(wù)器現(xiàn)場。最后感謝小冊子阿里巴巴開發(fā)手冊,感覺不錯。 摘要: 原創(chuàng)出處 https://www.bysocket.com 「公眾號:泥瓦匠BYSocket 」歡迎關(guān)注和轉(zhuǎn)載,保留摘要,謝謝! showImg(https://segment...

    bang590 評論0 收藏0
  • 《Head First Java》的思考總結(jié):第二篇

    摘要:局部變量和方法的參數(shù)都是被聲明在方法中,它們是暫時的,且生命周期只限于方法在放在棧上的這段期間也就是方法調(diào)用至執(zhí)行完畢為止。讓一個類不被實(shí)例化的方法有兩種一種是將類聲明稱抽象類,第二種是將其構(gòu)造函數(shù)標(biāo)記為私有的。 前言: 今天要分享的是關(guān)于 《Head First Java》這本書的讀后感,這本書有點(diǎn)小厚差不多有七百頁左右,所以我花了幾乎整個國慶的時間去閱讀,學(xué)習(xí)。讀完之后發(fā)現(xiàn),受益頗...

    jindong 評論0 收藏0
  • Web UI自動化最佳實(shí)踐

    摘要:三思而后行自動化測試最終目的是啥投入產(chǎn)出比的最佳平衡點(diǎn)在哪很多實(shí)施者在搭建自動化框架前往往缺乏思考,為了自動化而自動化。 三思而后行 UI自動化測試最終目的是啥?投入產(chǎn)出比的最佳平衡點(diǎn)在哪?很多實(shí)施者在搭建UI自動化框架前往往缺乏思考,為了自動化而自動化。三思而后行,方向決定成敗。由于項(xiàng)目接口(API and Service)自動化代碼行覆蓋率已經(jīng)達(dá)到70%,基于當(dāng)前自動化人力和項(xiàng)目質(zhì)...

    canger 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<