问答详情
源自:3-1 使用SpringMVC方式开发用户信息

为什么加密密码字段不放在UserDO中呢?

为什么加密密码字段不放在UserDO中呢?还分开写一个DO

提问者:XiaoCheng4132310 2018-12-06 13:56

个回答

  • 龙虾三少
    2018-12-06 16:01:40
    已采纳

    数据库和DataObject尽可能做到一一映射,不要用mybatis层的聚合关联方式,因为企业级的项目内一般会做分库分表,将用户密码表拆分到另外一个数据库中,这个时候mybatis层处理不同数据源的内容就力不从心了,因此最好是的model层处理对应的聚合,dataobject和数据源保持一对一的关系

  • 安浪创想
    2018-12-06 22:34:16

    取出数据,然后返回前做下usermodel.setpasswd(null)就行了。转来转去,耗资源!!!!