亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

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

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

正在回答

2 回答

數據庫和DataObject盡可能做到一一映射,不要用mybatis層的聚合關聯方式,因為企業級的項目內一般會做分庫分表,將用戶密碼表拆分到另外一個數據庫中,這個時候mybatis層處理不同數據源的內容就力不從心了,因此最好是的model層處理對應的聚合,dataobject和數據源保持一對一的關系

5 回復 有任何疑惑可以回復我~

取出數據,然后返回前做下usermodel.setpasswd(null)就行了。轉來轉去,耗資源?。。。?/p>

1 回復 有任何疑惑可以回復我~
#1

龍蝦三少

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

舉報

0/150
提交
取消

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

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號