mybatis
七七丶知路
这个作者很懒,什么都没留下…
展开
-
mybatis 源码分析一、日志模块
一、日志模块mybatis 本身没有提供日志的实现类,使用的是第三方组件。为了匹配上不同的第三方组件,mybatis 使用的是适配器模式解决第三方组件日志级别与mybatis 日志级别不同的问题。而在第三方组件的具体实现时,某些日志组件的实现又使用了代理模式。mybatis虽然没有提供日志的实现类,但是定义了Mybatis自己的日志级别:error,debug,trace,warn...原创 2019-04-04 14:28:58 · 653 阅读 · 0 评论 -
mybatis 源码分析二、数据源模块
源码中文注释:https://github.com/tuguangquan/mybatis,需结合下载的源码。mybatis 不但能集成第三方数据源组件,自身也提供了数据源的实现。先看一下mybatis源码的目录结构:从结构目录就可以知道mybatis 提供了集成第三方组件的类:JndiDataSourceFactory以及自身提供的数据源实现:池化的 “pooled” 和非池...原创 2019-04-08 14:48:11 · 224 阅读 · 0 评论 -
mybatis 快速入门及配置文件详解
1、mybatis前身iBatis,优秀的持久层框架,支持定制化SQL、存储过程以及高级映射。本质是半自动的ORM框架,除和POJO的映射外,还需要自己编写sql。2、ORM对象关系映射Object Relational Mapping,ORM模型就是数据库的表和简单的Java对象(POJO)的映射模型。3、快速入门(maven 工程)一、pom.xml 中加入mybatis依...原创 2019-04-03 11:54:18 · 419 阅读 · 0 评论 -
mybatis 逆向工程MBG
Mybatis Generator:mybatis 提供的一个很强大的代码生成器,可生成数据库表对应的实体类,Mapper 接口类,Mapper xml文件和Example 等,这些代码文件几乎包括了全部的表单操作方法。其核心配置文件:generatorConfig.xmlgeneratorConfiguration ——根节点 properties ——可引入外部属性文件 ...原创 2019-04-03 15:22:36 · 362 阅读 · 0 评论 -
mybatis 源码分析三、缓存模块
1、装饰器模式允许向现有的对象添加新的功能,是一种用于代替继承的技术,无需通过继承增加子类就能拓展对象的新功能。Component(组件):定义组件和装饰器实现的行为.Decorator(装饰器抽象类):实现Component 的抽象类,封装了一个Component 的引用,也就是被装饰的对象ConcreteComponent(组件实现类):实现Component 接口,组件实...原创 2019-04-09 16:20:25 · 278 阅读 · 0 评论