mybatis加载配置文件测试

来源:互联网 发布:知乎比较有趣的话题 编辑:程序博客网 时间:2024/05/16 10:15

一、 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中的idString statement="com.atguigu.day03_mybaits.userMapper.getUser";//执行查询返回一个唯一user对象的sqlUser 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);         } 





阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 廖梦醒 廖拼音 廖读音 小三廖洁晶照片 廖伟雄 重庆廖记棒棒鸡 廖一梅 廖熙泽顾一丞 廖的拼音 原子币廖望 廖语晴 廖效浓 廖力强 廖的读音 廖五笔 蜀中无大将廖化作先锋 廖永远 廖永昌 我不是精英廖美身世 廖字拼音 廖字五笔怎么打 廖姓取名 清廖记txt 首艘国产大邮轮开建 建隋大业 建中汤 三国大时代4怎么建皇宫 大拆大建 大筒木浦式 大筒木桃式 大筒木一式 aabb式词语大全集 abb式词语大全集 abab式词语大全集 大筒木金式 中国关系式大结局 大苏打化学式 日本后式大爱 长期腹式呼吸肚子大 后式大叉图 大狼狗进入张柔白娜