分享 ibatis與hibernate結合使用(應用篇二)
1、服務層接口
import java.sql.SQLException; import com.nalike.system.model.Log; public interface LogService { public void addLog(Log log) throws SQLException ; }
2、服務層接口的實現類:
import java.sql.SQLException; import javax.annotation.Resource; import org.springframework.stereotype.Service; import com.nalike.system.dao.LogDao; import com.nalike.system.model.Log; @Service public class LogServiceImpl implements LogService{ @Resource private LogDao logDao ; public void addLog(Log log) throws SQLException { logDao.addLog(log) ; } }
3、配置測試基類:
import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguration; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.transaction.TransactionConfiguration; import org.springframework.transaction.annotation.Transactional; @RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "/resource/applicationContext.xml") @TransactionConfiguration(transactionManager="transactionManager",defaultRollback=false) @Transactional public class BaseTest { }
4、寫個簡單的測試插入一條記錄:
import javax.annotation.Resource; import org.junit.Test; import com.nalike.base.BaseTest; import com.nalike.system.model.Log; public class LogTest extends BaseTest{ @Resource private LogService logService ; @Test public void saveLog(){ Log log = new Log() ; log.setContent("保存日志成功!") ; log.setType(1) ; log.setIp("10.1.5.8") ; log.setCreateTime("2011-07-07") ; log.setId(1) ; try { logService.addLog(log) ; System.out.println("日志保存成功!") ; } catch (Exception e) { e.printStackTrace(); System.out.println("保存異常回滾!") ; } } }
本文由用戶 zoopnin 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!