第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

為什么加密密碼字段不放在UserDO中呢?

為什么加密密碼字段不放在UserDO中呢?還分開寫一個(gè)DO

正在回答

2 回答

數(shù)據(jù)庫和DataObject盡可能做到一一映射,不要用mybatis層的聚合關(guān)聯(lián)方式,因?yàn)槠髽I(yè)級的項(xiàng)目內(nèi)一般會(huì)做分庫分表,將用戶密碼表拆分到另外一個(gè)數(shù)據(jù)庫中,這個(gè)時(shí)候mybatis層處理不同數(shù)據(jù)源的內(nèi)容就力不從心了,因此最好是的model層處理對應(yīng)的聚合,dataobject和數(shù)據(jù)源保持一對一的關(guān)系

5 回復(fù) 有任何疑惑可以回復(fù)我~

取出數(shù)據(jù),然后返回前做下usermodel.setpasswd(null)就行了。轉(zhuǎn)來轉(zhuǎn)去,耗資源!?。?!

1 回復(fù) 有任何疑惑可以回復(fù)我~
#1

龍蝦三少

許多復(fù)雜的業(yè)務(wù)沒有辦法通過一個(gè)對象去解決的,比如數(shù)據(jù)庫里存放的是個(gè)一個(gè)int類型的枚舉分類,但是要轉(zhuǎn)到前端就需要轉(zhuǎn)成一個(gè)有意義的字符串表示分類,越是復(fù)雜的應(yīng)用這種業(yè)務(wù)處理會(huì)越來越多,因此需要分層,每層定義好它自己的處理邏輯,而且這些操作都是在java內(nèi)存中的賦值,現(xiàn)代的計(jì)算機(jī)對這種操作的消耗完全可以忽略不計(jì),我們更應(yīng)該追求代碼的可讀性,可維護(hù)性和可擴(kuò)展性
2018-12-07 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

為什么加密密碼字段不放在UserDO中呢?

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號