码迷,mamicode.com
首页 > 其他好文 > 详细

MyBatis(7)——运行原理

时间:2019-01-26 23:48:59      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:str   select   nbsp   ati   row   框架   string   try   方法   

一、框架架构 

1、先初始化SqlSessionFactory对象:

MyBatis(8)——运行原理-初始化SqlSessionFactory

2、使用sqlSessionFactory对象获取SqlSession对象:

MyBatis(9)——运行原理-获取SqlSession对象

3、使用SqlSession的getMapper方法获取接口的代理对象:

MyBatis(10)——运行原理-getMapper获取接口的代理对象

4、最后调用mapper的查询方法:

MyBatis(11)——运行原理-查询流程原理

二、运行原理 

@Test
public void testInterface() throws IOException {
	String resource = "mybatis-config.xml";
	InputStream inputStream = Resources.getResourceAsStream(resource);
	SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);
	SqlSession session = sqlSessionFactory.openSession();
	try {
		EmployeeMapper mapper = session.getMapper(EmployeeMapper.class);
		Employee employee = mapper.selectEmployee(121);
		System.out.println(employee);
	} finally {
		session.close();
	}
}

  

MyBatis(7)——运行原理

标签:str   select   nbsp   ati   row   框架   string   try   方法   

原文地址:https://www.cnblogs.com/starfall/p/10325264.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!