afunms

My Software,My Dream—Forge a more perfect NMS product.

some idea of dao design

1. createConnection,close,rollback这些操作都应该在dao之外的service来做。

2. 默认connection的autoCommit为true。当要执行事务时,应该置为false,
   因为autoCommit=true时,rollback不能用。

3. 当conn.getAutoCommit()=false时,说明要去进行事务操作,这时commit
   应该由调用dao的service来执行。

4. 涉及到update的dao方法都应该throw exception,以便在service中catch。

5. dao的设计遵循原子操作的原则,不在这些接口中实现复杂的业务逻辑。

posted on 2007-10-10 22:37 afunms 阅读(171) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 

My Links

News

留言簿(18)

随笔档案

相册

搜索

最新评论

阅读排行榜