MyBatis源码解析
文章平均质量分 67
mist蒙
这个作者很懒,什么都没留下…
展开
-
MyBatis源码解析之SqlSession的构建
创建好了sqlSessionFactory,但是我们最终要使用的是创建好的代理对象。而代理对象的创建需要sqlSession来参与。所以我们还得看看sqlSession是什么东西,他的作用是什么。 1、SqlSession的创建 这里我还是跟一下源代码吧 这一块代码不是特别多 //创建sqlSession SqlSession sqlSession = factory.openSession(); DefaultSqlSessionFactory 66 line private SqlSess原创 2021-02-03 12:07:07 · 166 阅读 · 0 评论 -
MyBatis源码解析之SqlSessionFactory的构建
mybatis他是一个基于jdbc封装好的一个持久层框架。 在使用mybatis的时候,我们需要创建一个sqlSessionFactory与sqlSession,然后使用sqlSession创建出我们的代理对象,由代理对象去执行目标方法,拿到最终的执行结果。 因为我们这一块的所有的mapper都是基于接口的,所以mybatis使用jdk的动态代理来创建代理对象。 首先看一下官方文档对于这几个名字的解释 SqlSessionFactoryBuilder 这个类可以被实例化、使用和丢弃,一旦创建了 SqlSes原创 2021-02-03 10:57:25 · 376 阅读 · 0 评论 -
MyBatis源码解析之环境搭建
企业级web开发中,用的比较多的就属于mybatis了。mybatis是一个与数据库交互的持久层框架。我们就简单分析下mybatis的底层原理。 这里环境搭建可以参考mybatis官方文档 mybatis官网文档 1、创建datasource private static DataSource getDataSource(){ String url = "jdbc:mysql://192.168.175.3:3306/ssm_crud?failOverReadOnly=false&u原创 2021-01-28 16:18:28 · 165 阅读 · 2 评论