您的位置:首页 > 其它

mybatis加载配置文件测试

2017-12-26 14:15 141 查看
一、 Inputstream

public static void test1(){
///加载mybatis的配置文件
String str="conf.xml";
InputStream is=Test.class.getClassLoader().getResourceAsStream(str);
//构建sqlSession的工厂
SqlSessionFactory factory=new SqlSessionFactoryBuilder().build(is);
SqlSession session=factory.openSession();
//映射sql的标识字符串,是在影射文件中找到namespace+“”+select中的id
String statement="com.atguigu.day03_mybaits.userMapper.getUser";
//执行查询返回一个唯一user对象的sql
User user=session.selectOne(statement, 1);
System.out.println(user);
}

二、 Reader

public static void test2() throws IOException{
String resource = "conf.xml";
//加载mybatis的配置文件
Reader reader = Resources.getResourceAsReader(resource);
//构建sqlSession的工厂
SqlSessionFactory factory=new SqlSessionFactoryBuilder().build(reader);
SqlSession session=factory.openSession();
//映射sql的标识字符串,是在影射文件中找到namespace+“”+select中的id
String statement="com.atguigu.day03_mybaits.userMapper.getUser";
//执行查询返回一个唯一user对象的sql
User user=session.selectOne(statement, 2);
System.out.println(user);
}

三、junit4注解

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations={"classpath:conf/app-context.xml"})
public class StudentDaoMybatisTest {
@Resource
private StudentDao dao;

@Test
public void testAddStudent() {
System.out.println("test");
//student_id,name,sex,honor,create_time,create_user
Student stu=new Student();
stu.setStudentId(1234L);
stu.setName("abc");
stu.setSex(1L);
stu.setHonor("unknow");
stu.setCreateTime(new Date());
stu.setCreateUser(null);
dao.add(stu);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐