ibatis中的事務處理
所以它的單個方法 都是一個獨立是事務 如果要在執行多個方法的時候進行事務管理 就不行了
所以這裡我選擇了下面這種做法
public void resetData(final DHotelInfo dHotelInfo,final DHotelDesc dHotelDesc) {
// TODO Auto-generated method stub
getSqlMapClientTemplate().execute(new SqlMapClientCallback(){
public Object doInSqlMapClient(SqlMapExecutor executor) throws SQLException {
// TODO Auto-generated method stub
executor.startBatch();
executor.insert("D_HOTEL_INFO.insertRecord",dHotelInfo);
executor.insert("D_HOTEL_DESC.insertRecord",dHotelDesc);
executor.executeBatch();
return null;
}
});
}
如果在純ibatis下 就可以直接 startTransaction 了