package com.atguigu.day03_mybaits.test;

import java.io.IOException;
import java.io.InputStream;
import java.io.Reader;

import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

public class Test {
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);
}

public static void test2() throws IOException{
///加载mybatis的配置文件(它也加载关联的映射文件)
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);
}
public static void main(String[] args) throws IOException {
test1();
test2();
}
}

最新文章

  1. 看看国外的javascript题目,你能全部做对吗?
  2. Tomcat部署web项目,虚拟目录,上下文(Context),WEB-INF,web.xml,servlet,404
  3. Objective-C 中的类和对象
  4. 关于后台管理linkbutton按钮几个重要属性的理解
  5. JS将下拉框的disable变为able的方法
  6. Oracle 递归函数与拼接
  7. CONTEST45 呵呵呵呵呵
  8. WCF学习——构建一个简单的WCF应用(二)
  9. js中callback.call()和callback()的区别
  10. C#中类成员的执行顺序
  11. LinkedList源码阅读笔记(1.8)
  12. Ajax jsonp 跨域请求实例
  13. 理解PEP333-WSGI
  14. JavaBeansDataExchange could not instantiate result class
  15. BZOJ4242 : 水壶
  16. Listview点击已读使用getBadgeView标示
  17. 使用 Nexus 搭建私服仓库时我犯的一个小错误
  18. js异步任务处理方式
  19. linux下如何挂接(mount)光盘镜像文件、移动硬盘、U盘、Windows网络共享和NFS网络共享
  20. OSX: 下载Flash Player的脚本

热门文章

  1. intel 面试总结
  2. 【工具】 原版完美激活 Flash builder 4.7 【非破解激活】
  3. IOS-MVC的使用
  4. 微信支付官方.net版之坑你没商量
  5. 你知道吗?Web的26项基本概念和技术
  6. 苹果应用 Windows 申请 普通证书 和Push 证书 Hbuilder 个推(2)
  7. Android 天气曲线
  8. C++联合
  9. centos 安装 py pyhs2
  10. windows 下的tcping 小插件