Dojo
最新
最佳
搜索
订阅
解道Jdon
架构设计
领域驱动
DDD介绍
DDD专辑
战略建模
领域语言UL
领域事件
商业分析
工作流BPM
规则引擎
架构师观点
数据工程
产品经理
系统思维
微服务
微服务介绍
微服务专辑
模块化设计
SOA
API设计
clean架构
SpringBoot
分布式事务
分布式架构
Kubernetes
DevOps
编程设计
GoF设计模式
模式专辑
面向对象
函数式编程
编程语言比较
编程工具比较
形式逻辑
前端编程
Reactive编程
Jdon框架
Rust语言
人工智能
Web3
模因梗
幽默梗
程序员吐槽
面试技巧
Java入门
数字化转型
认知偏差
道德经
更多话题
问一个很菜的问题
10-08-12
wishmadison
长期用
面向对象
的语言java来面向过程编程,呵呵
我有一个很菜的问题想请教一下,先谢谢大家了,
假设有五个表: A,B,C,D,E;
关系是: B表主键是A表的外键,C表主键是B表的外键,D表主键是C表的外键,E表主键是D表的外键;
有五个To文件:ATo, BTo, CTo, DTo, ETo;
当然: ATo中有属性: private BTo bTo, BTo中有属性: private CTo cTo,以此类推;
现在有一个SQL由A,B,C,D,E五表关联,使用spring,由Service中调用DAO,得到ATo,
DAO的方法是: public ATo getXXXInfo(ATo objATo) {}
ATo也就成为Service中调用的参数(业务逻辑在Service, 子方法比较多,子方法中传递的参数也是ATo),
我的疑问是,如果要得到E表中的某个属性,需要由ATo的getBTo(),再由BTo的getCTo(),以此类推,得到ETo,再取值,
每次取值都必须经历这么多步骤,每个步骤都要判断是否为null,感觉很麻烦,尤其是如果是一个新手,对表间关系不熟悉,感觉就更难.
所以,希望得到大家的指点,有没有更实用的方法或者这就是最好的方法,不求理论,但求实际工作中的处理方法,
再次谢谢了!
wishmadison
2010-08-12 00:29
是否让Service调用DAO时,返回一个BO?
lostalien
2010-08-12 19:51
To是啥东西。。。。
wishmadison
2010-08-13 13:12
To就是Po,一个数据表对应一个To.
wishmadison
2010-08-14 18:50
除了lostalien兄弟外,再无人回应,是问题太菜,还是,这里全是理论的探索者,与实践无关,还是...,郁闷
[该贴被wishmadison于2010-08-14 18:52修改过]