Mybatis
OU_YANG_FAN
对方感到舒适
展开
-
Mybatis二级缓存和一级缓存
为什么要使用缓存当我们需要使用DB数据库的数据时,需要使用statement对象去操作DB数据库,如果同时又多个请求一样的statement的时候就需要去查询多次,如果使用了缓存,就不会出现这种情况,这样又多个相同的statement对象请求来的时候只会执行一次DB数据库,因为会先去缓存中获取数据,确认是否又缓存的数据,有就返回数据,如果没有才去执行DB数据库。mybatis二级缓存的使用测试1.同一个命名空间同一个sqlsession对象执行相同语句 只会操作一次数据库,第二次会从数据库拿Myb原创 2020-06-07 23:30:10 · 468 阅读 · 0 评论 -
Mybatis应用和源码学习-Document文件mapper节点解析
后续解析原创 2020-05-31 16:43:43 · 272 阅读 · 0 评论 -
Mybatis应用和源码学习-把InputStream资源代表的XML文件转换成Document
通过Mybatis应用和源码学习-如何通过指定配置文件获取InputStream 这一章获取的InputStream对象传入到SqlSessionFactoryBuilder.build()方法中把InputStream对象代表的XML文件转化成Document对象,代码入口如下:SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);SqlSessionFactoryBuilder原创 2020-05-30 14:09:03 · 821 阅读 · 0 评论 -
Mybatis应用和源码学习-Document文件configuration节点解析
aaa原创 2020-05-30 13:12:04 · 295 阅读 · 0 评论 -
Mybatis应用和源码学习-如何通过指定配置文件获取InputStream
如何通过指定配置文件获取InputStream继上一篇Mybatis应用和源码学习-怎么使用Mybatis代替jdbc操作数据库有说到通过Mybatis代替JDBC来操作数据库,其中有一步是通过给定的配置文件路径来获取这个路径对应的InputStream流的逻辑操作具体代码如下:String resource = "mybatis.xml"; InputStream inputStream = Resources.getResourceAsStream(resource);从上面的代原创 2020-05-30 11:29:24 · 444 阅读 · 0 评论 -
Mybatis应用和源码学习-怎么使用Mybatis代替jdbc操作数据库
什么是Mybatis这是引用mybatis官网的一个解释什么是mybatis,简短点说就是帮助我们替换掉原有的jdbc操作数据库,然后对数据类型做出相应的转换,参数和结果集的封装。MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java原创 2020-05-30 10:12:34 · 863 阅读 · 0 评论