开发者社区> 问答> 正文

编程规范里面关于DO的定义的问题

dinohe 2019-01-01 23:04:00 519

阿里规范中对于DO层的定义
DO( Data Object):与数据库表结构一一对应,通过DAO层向上传输数据源对象。
如果按照与数据库表结构一一对应这个逻辑, 任何针对多表查询出来的view 都不应该用DO命名,
但是如果按照后面一句话通过DAO层向上传输数据对象的原则,则可以用DO命名.
请问到底该如何命名多表查询出来结果的POJO?

分享到
取消 提交回答
全部回答(6)
  • camelweiming
    2019-07-17 23:24:19

    一般也叫DO了,不要那么较真

    0 0
  • mqtq
    2019-07-17 23:24:19

    数据存储而已,你可以在数据库层返回的数据里自行extend

    0 0
  • yu_hc200
    2019-07-17 23:24:19

    不用执着于表结构,表是一种数据结构,view也是,甚至cache,nosql都是,do只是指的数据层返回的对象结构,数据层定义是什么就返回什么

    0 0
  • 1382148494135822
    2019-07-17 23:24:19

    ali由于数据量的原因 很少有不分库分表的, 所以基本没有多表join的场景。

    0 0
  • suonayi
    2019-07-17 23:24:19

    DO只承载数据表达,个人理解多表(特殊情况就是一个表,也叫单表)查询出来的Object都可以是DO。

    0 0
滑动查看更多
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题
推荐课程