天天看點

詳細分析MyBatis的工作原理以及核心流程詳解

一、MyBatis的工作核心流程圖

詳細分析MyBatis的工作原理以及核心流程詳解

二、源碼分析(圖解)

示例代碼入口:

public static void main(String[] args) throws IOException {
	InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");
	SqlSessionFactory factory = new SqlSessionFactoryBuilder().build(inputStream);
	SqlSession sqlSession = factory.openSession();
	String params = "tom";
	List<User> list = sqlSession.selectList("com.qianye.demo.mapper.UserMapper.getUserByName", params);
}
           

MyBatis核心原理–代碼流程圖:

詳細分析MyBatis的工作原理以及核心流程詳解