mybatis测试类(测试Sql语句)的书写
package com.atguigu.test;
import com.atguigu.mapper.UserMapper;
import com.atguigu.pojo.User;
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.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import java.io.IOException;
import java.io.InputStream;
import java.util.List;
public class MybatisTest {
@Test
public void t1() throws IOException {
SqlSessionFactoryBuilder sfb=new SqlSessionFactoryBuilder();
InputStream inputStream= Resources.getResourceAsStream("mybatis-config.xml");
SqlSessionFactory factory = sfb.build(inputStream);
SqlSession session=factory.openSession();
UserMapper mapper = session.getMapper(UserMapper.class);
User user = mapper.getUserById(2);
System.out.println(user);
session.close();
}
SqlSessionFactory factory =null;
@Before
public void init() throws IOException {
SqlSessionFactoryBuilder sfb=new SqlSessionFactoryBuilder();
InputStream inputStream= Resources.getResourceAsStream("mybatis-config.xml");
factory = sfb.build(inputStream);
}