mybatis-基礎篇-UserTest.xml
package cn.test;
import static org.junit.Assert.*;
import java.io.IOException;
import java.io.InputStream;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.apache.log4j.Logger;
import org.junit.Assert;
import org.junit.Test;
public class UserTest {
/*日誌*/
private Logger logger = Logger.getLogger(UserTest.class);
@Test
public void countTest() {
/*讀取配置文件*/
String resource = "mybatis-config.xml";
/*設置記錄數的初始值*/
int count = 0;
SqlSession sqlSession = null;
try {
/*1.讀取配置文件mybatis-config.xml的輸入流*/
/*Resources引apatch.ibatis.io包*/
InputStream is = Resources.getResourceAsStream(resource);
/*2.創建sqlSessionFactory對象,完成對配置文件的讀取*/
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(is);
/*3.創建sqlSession對象*/
sqlSession = factory.openSession();
/*4.調用mapper文件進行數據操作(調用之前必須要吧mapper文件加入到mybatis-config.xml)*/
/*寫入mepper裏的類名加方法名*/
count = sqlSession.selectOne("cn.dao.UserMapper.count");
/*日誌輸出*/
logger.debug("countTest--->" + count);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
/*sqlSession是request級別的,一定要記住關閉。*/
sqlSession.close();
}
/*Junit的比較值是不是預想值*/
Assert.assertEquals(6, count);
}
}
/*===============================================*/
/*單詞*/
/*assert [ə'sɜːt]vt. 維護,堅持;斷言;主張;聲稱*/
import static org.junit.Assert.*;
import java.io.IOException;
import java.io.InputStream;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;
import org.apache.log4j.Logger;
import org.junit.Assert;
import org.junit.Test;
public class UserTest {
/*日誌*/
private Logger logger = Logger.getLogger(UserTest.class);
@Test
public void countTest() {
/*讀取配置文件*/
String resource = "mybatis-config.xml";
/*設置記錄數的初始值*/
int count = 0;
SqlSession sqlSession = null;
try {
/*1.讀取配置文件mybatis-config.xml的輸入流*/
/*Resources引apatch.ibatis.io包*/
InputStream is = Resources.getResourceAsStream(resource);
/*2.創建sqlSessionFactory對象,完成對配置文件的讀取*/
SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(is);
/*3.創建sqlSession對象*/
sqlSession = factory.openSession();
/*4.調用mapper文件進行數據操作(調用之前必須要吧mapper文件加入到mybatis-config.xml)*/
/*寫入mepper裏的類名加方法名*/
count = sqlSession.selectOne("cn.dao.UserMapper.count");
/*日誌輸出*/
logger.debug("countTest--->" + count);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
/*sqlSession是request級別的,一定要記住關閉。*/
sqlSession.close();
}
/*Junit的比較值是不是預想值*/
Assert.assertEquals(6, count);
}
}
/*===============================================*/
/*單詞*/
/*assert [ə'sɜːt]vt. 維護,堅持;斷言;主張;聲稱*/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.