JPetStore5服務(wù)層分析
JPetStore5服務(wù)層分析
l 如何構(gòu)造Service
在Action里,直接用new 創(chuàng)建service對象
l Service引用的DAO創(chuàng)建
通過ibatis的DaoManager 創(chuàng)建dao
l 事務(wù)如何保持?
在服務(wù)層函數(shù)里通過下面的方式,顯式維護事務(wù)
try {
// Get the next id within a separate transaction
order.setOrderId(getNextId("ordernum"));
daoManager.startTransaction();
itemDao.updateAllQuantitiesFromOrder(order);
orderDao.insertOrder(order);
daoManager.commitTransaction();
} finally {
daoManager.endTransaction();
}
l 服務(wù)層沒有寫接口
posted on 2008-07-25 02:27 MingIsMe 閱讀(58) 評論(0) 編輯 收藏 所屬分類: 16 案例分析