论坛首页 Java企业应用论坛

DAO设计模式(希望大家指正)

浏览 41491 次
精华帖 (5) :: 良好帖 (1) :: 新手帖 (15) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-07-22  
TO whg333:

autoCommit 有意义吗? 通常会把connection autoCommit设置为false,等做完一段操作后 connection。commit() 这不就实现了transcation事务么
0 请登录后投票
   发表时间:2009-07-23  
建议DaoException继承RuntimeException
0 请登录后投票
   发表时间:2009-07-23  
nishijia 写道
TO whg333:

autoCommit 有意义吗? 通常会把connection autoCommit设置为false,等做完一段操作后 connection。commit() 这不就实现了transcation事务么


对,我说的就是这个,我说可以设置autoCommit-》setAutoCommit为true或 false,为false的话当然只能自己写事务代码了...



0 请登录后投票
   发表时间:2009-07-25  
xdwinner 写道
建议DaoException继承RuntimeException


为什么?

难道是看到了DataAccessException?

我是主张extends Exception。

讨论下
0 请登录后投票
   发表时间:2009-07-26  
whg333 写道
nishijia 写道
TO whg333:

autoCommit 有意义吗? 通常会把connection autoCommit设置为false,等做完一段操作后 connection。commit() 这不就实现了transcation事务么


对,我说的就是这个,我说可以设置autoCommit-》setAutoCommit为true或 false,为false的话当然只能自己写事务代码了...





true的时候也可以做为readonly的transaction来处理啊。思路不错,我现在也重复发明了一个轮子。至少有什么问题,随时都可以自己改了,不用读那么多别人的代码,如果理解不透的话,改了还会影响其他地方。我觉得没有必要反对一切重复发明, 在重复发明的同时也一定是有创新的。
0 请登录后投票
   发表时间:2009-07-27  
效率怎么样呢?
0 请登录后投票
   发表时间:2009-07-27   最后修改:2009-07-27
whg333 写道
学习了...

gaojiewyh 写道
但是spring的依赖注入和策略模式不是很相似嘛提出控制反转后又提出依赖注入,诸多的概念不感觉重复吗?我写代码只是想从中获得提高


Spring的依赖注入我觉得更像静态工厂方法吧(没看过Spring源码),也是去读取配置文件...

控制反转(IoC)是一种理论,依赖注入(DI)是实现IoC的一种方式而已,并不重复...



学习学习
0 请登录后投票
   发表时间:2009-07-28  
很不错的Dao设计, 但是建议在获取连接的Util类中把Connection 对象邦定到线程中更加合适,这样可以在业务层对事物进行控制,如果模仿spring的话,可以再搞个TransactionManager , 在事务结束时自动释放资源,也就不用写Release了,
0 请登录后投票
   发表时间:2009-07-29  
呵呵,LZ中创的?
0 请登录后投票
   发表时间:2009-07-29  
代码很清晰,对spring的原理理解很有帮忙!
0 请登录后投票
论坛首页 Java企业应用版

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