new framework(1)--why put Connection outside dao
原來我們都是在new dao時,同時獲得一個Connection
DaoInterface dao = new XxxxDao();
為什么新架構把Connection放在dao之外呢?為了實現事務。
當一個事務需要調用兩個dao中兩個(以上)方向時,如果出錯,
只有同一個Connection才能實現rollback。
DaoInterface dao = new XxxxDao(connection);





















但這樣做違背了dao操作的“原子性”。