分享 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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!