论坛首页 Java企业应用论坛

数据库的表关联是在dao层做好,还是在业务层做好?

浏览 10201 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-11-21  
关于使用JDBC连接制作DAO的关联问题,我以前也曾经在这里发贴讨论过,你可以看看
http://forum.iteye.com/viewtopic.php?t=6181&highlight=

那时候对面向对象的设计还比较迷糊,最后认同了在DAO中为业务逻辑做数据组装的做法,其实这是一种偷懒的做法,但是实际效果还可以,因为使用JDBC本身就是为了简单使用,既然没有ORM,我们为什么一定要局限在ORM的方式上呢?
这也是JDBC数据访问模式的先天限制造成

关于这个问题,我现在支持的做法如我上面所说
引用
静态表关联在DAO层做,业务上的动态表关联在业务层做,但是JDBC的开发恐怕很难做到这点....

在JDBC的方式中不是不能做到这点,但为了实现OR转换(这实际上是转换了关系关联的方式)我们必须自己做些层间操作来实施转换,楼主可以看看《数据访问模式》这本书,应该会对你有些启发
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics