分享 ibatis與hibernate結合使用(應用篇二)

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