锁定老帖子 主题:『提问』关闭session的老问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2004-11-18
dah 写道 .... 至于上面的兄台说直接在DAO里面控制Hibernate,那你就错了!! 要知道,DAO层是完全抽象的,不应该和具体数据库打交道,比较好的实现是 [package]DAO ---纯业务接口 [package]IbatisDAOImpl --- 基于IBATIS实现的DAO implementation [package]hibernateDAOImpl --- 基于hibernate实现的DAO implementation [api layer--class]DAOProvider -- 统一为presentation layer提供DAO对象 ..... 呵呵,有点点误会,我所说的DAO里控制Hibernate指的当然是在HibernateDAOImpl包中实现,DAO的接口可以用其他方式实现,这也就是我不想在EJB中出现Hibernate代码的原因,因为如果我换了DAO实现类,我不想再修改SLSB的代码,另外DAO的提供我使用一个专门的工厂类实现,结构上和你列举的是一致的吧 |
|
返回顶楼 | |