Mybatis
小小小小树
这个作者很懒,什么都没留下…
展开
-
MyBatis缓存责任链的建立
MyBatis缓存设计使用了装饰模式和责任链模式。本文将分析MyBatis缓存对象的结构和创建过程。使用MyBatis缓存,首先要在mapper.xml文件中配置节点,当前命名空间下就开启了缓存。开启缓存的第一步就是创建缓存的容器,可以使用自定义的缓存容器,MyBatis默认提供PerpetualCache为缓存容器。创建缓存容器的过程首先是解析XML中的节点。 /** * 解原创 2014-09-05 15:03:22 · 1662 阅读 · 0 评论 -
从一次查询看MyBatis对JDBC的封装
MyBatis是半ORM的持久层框架,把SQL的书写留给了开发人员,然后利用JDBC的API对数据库进行操作。在这里面,MyBatis对JDBC进行了封装,本文从一次查询的执行来跟踪MyBatis的执行过程,了解对JDBC封装的大体结构。首先看传统的JDBC编码,注意其中主要的元素。原创 2014-08-29 09:39:26 · 7374 阅读 · 1 评论 -
MyBatis启动:SqlSessionFactory的建立过程
String resource = "org/mybatis/example/mybatis-config.xml";InputStream inputStream = Resources.getResourceAsStream(resource);SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().buil原创 2014-09-01 21:26:32 · 4866 阅读 · 0 评论 -
MyBatis启动:MapperStatement创建
Mapper是接口,用来声明原创 2014-09-02 22:25:55 · 6400 阅读 · 1 评论 -
Mapper代理对象解析
使用MyBatis的Mapper时,只原创 2014-09-03 16:47:04 · 1124 阅读 · 0 评论