锁定老帖子 主题:DAO设计模式(希望大家指正)
精华帖 (5) :: 良好帖 (1) :: 新手帖 (15) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2009-07-22
TO whg333:
autoCommit 有意义吗? 通常会把connection autoCommit设置为false,等做完一段操作后 connection。commit() 这不就实现了transcation事务么 |
|
返回顶楼 | |
发表时间:2009-07-23
建议DaoException继承RuntimeException
|
|
返回顶楼 | |
发表时间:2009-07-23
nishijia 写道 TO whg333:
autoCommit 有意义吗? 通常会把connection autoCommit设置为false,等做完一段操作后 connection。commit() 这不就实现了transcation事务么 对,我说的就是这个,我说可以设置autoCommit-》setAutoCommit为true或 false,为false的话当然只能自己写事务代码了... |
|
返回顶楼 | |
发表时间:2009-07-25
xdwinner 写道 建议DaoException继承RuntimeException
为什么? 难道是看到了DataAccessException? 我是主张extends Exception。 讨论下 |
|
返回顶楼 | |
发表时间:2009-07-26
whg333 写道 nishijia 写道 TO whg333:
autoCommit 有意义吗? 通常会把connection autoCommit设置为false,等做完一段操作后 connection。commit() 这不就实现了transcation事务么 对,我说的就是这个,我说可以设置autoCommit-》setAutoCommit为true或 false,为false的话当然只能自己写事务代码了... true的时候也可以做为readonly的transaction来处理啊。思路不错,我现在也重复发明了一个轮子。至少有什么问题,随时都可以自己改了,不用读那么多别人的代码,如果理解不透的话,改了还会影响其他地方。我觉得没有必要反对一切重复发明, 在重复发明的同时也一定是有创新的。 |
|
返回顶楼 | |
发表时间:2009-07-27
效率怎么样呢?
|
|
返回顶楼 | |
发表时间:2009-07-27
最后修改:2009-07-27
whg333 写道 学习了...
gaojiewyh 写道 但是spring的依赖注入和策略模式不是很相似嘛,提出控制反转后又提出依赖注入,诸多的概念不感觉重复吗?我写代码只是想从中获得提高
Spring的依赖注入我觉得更像静态工厂方法吧(没看过Spring源码),也是去读取配置文件... 控制反转(IoC)是一种理论,依赖注入(DI)是实现IoC的一种方式而已,并不重复... 学习学习 |
|
返回顶楼 | |
发表时间:2009-07-28
很不错的Dao设计, 但是建议在获取连接的Util类中把Connection 对象邦定到线程中更加合适,这样可以在业务层对事物进行控制,如果模仿spring的话,可以再搞个TransactionManager , 在事务结束时自动释放资源,也就不用写Release了,
|
|
返回顶楼 | |
发表时间:2009-07-29
呵呵,LZ中创的?
|
|
返回顶楼 | |
发表时间:2009-07-29
代码很清晰,对spring的原理理解很有帮忙!
|
|
返回顶楼 | |