Mybatis
画夜
这个作者很懒,什么都没留下…
展开
-
Mybatis传多个参数(三种解决方案)
转载自:http://www.2cto.com/database/201409/338155.html据我目前接触到的传多个参数的方案有三种。第一种方案 DAO层的函数方法 ?1Public User selectUser(String name,String area);对应的Mapper转载 2015-03-03 13:24:19 · 368 阅读 · 0 评论 -
原理分析之一:从JDBC到Mybatis
转载:http://chenjc-it.iteye.com/blog/1455688有现有的~转过来 主要说明mybatis存在是为了解决什么问题的,为什么会存在1.引言本文主要讲解JDBC怎么演变到Mybatis的渐变过程,重点讲解了为什么要将JDBC封装成Mybaits这样一个持久层框架。再而论述Mybatis作为一个数据持久层框架本身有待改进之处。2.JDBC实现原创 2015-12-15 17:45:35 · 560 阅读 · 0 评论 -
原理分析之二:架构分析
参考:http://chenjc-it.iteye.com/blog/1460990http://www.cnblogs.com/mengheng/p/3739610.htmlMybatis的功能架构图功能架构讲解:我们把Mybatis的功能架构分为三层:(1)API接口层:提供给外部使用的接口API,开发人员通过这些本地API来操纵数据库。接口层一接收到调用请求就原创 2015-12-15 17:56:49 · 1479 阅读 · 0 评论 -
Mybatis原理分析之三:包和类
参考:http://blog.csdn.net/fansunion/article/details/8254979Mybatis源代码地址:https://github.com/mybatis/mybatis-3中文注释:https://github.com/tuguangquan/mybatis原创 2015-12-15 23:32:30 · 674 阅读 · 0 评论 -
Mybatis原理分析之四:异常
异常包含有四个类ExceptionFactory 是异常工厂,作用是把普通异常包装成mybatis自己的PersistenceException引用了executor包中的 错误上下文org.apache.ibatis.executor.ErrorContext;IbatisException Ibatis异常,所有异常的父类 但是已经废弃PersistentExc原创 2015-12-16 11:54:29 · 1025 阅读 · 0 评论 -
Mybatis原理分析之五:日志
logging包结构一 概述本包主要依赖Mybatis的reflection包的ExceptionUtil和io包的Resources,以及第三方的Log4j,Slf4j,CommonsLoginglogging包对其他包只有少量依赖,其他包对logging包有大量依赖二 核心类和接口Log接口 提供四种级别的日志void error(String s);v原创 2015-12-16 15:45:46 · 1265 阅读 · 0 评论 -
Mybatis原理分析之六:数据源
数据源包结构一 概述数据源相关核心类在datasource中,包含JNDI使用线程池的和不使用线程池的实现二 核心接口DataSoourceFactory接口//设置属性,被XMLConfigBuilder所调用void setProperties(Properties props);//生产数据源,直接得到javax.sql.DataSourceDataSou原创 2015-12-16 18:21:06 · 454 阅读 · 0 评论 -
Mybatis原理分析之七:资源加载
包结构本包主要包含了资源加载和访问相关的类。一 VFS类介绍 作用:虚拟文件系统(VFS),用来读取服务器里的资源提供了2个实现 JBoss6VFS 和 DefaultVFS,并提供了用户扩展点,可定义VFS实现加载顺序: 自定义VFS实现 > 默认VFS实现 取第一个加载成功的添加用户VFS实现public static void addImplC原创 2015-12-17 17:56:09 · 2678 阅读 · 0 评论