0%

测试页面,无需关心

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

阅读全文 »

错误的文字内容:Diagnostic:Exception in windowonload: Error An error has occurrediSPlugin.3005StackTrace:Error An error has occurredJSPlugin.3005 at getString

阅读全文 »

DataSource数据源

所有的数据源组件都实现了javax.sql.DataSource接口,Mybatis实现了两个接口实现,分别为PooledDataSource和UnpooledDataSource,使用不同的DataSourceFactory接口实现创建不同类型的DataSource

阅读全文 »

mybatis构成

mybatis可以抽象为三层:基础支持层(框架支撑层)、数据处理层和接口层

  • 基础支持层包括:数据源、事务管理、日志、类型转换、缓存、Bind、解析器等
  • 核心处理层包括:配置解析、配置映射、SQL解析、SQL执行、结果集映射、插件等
  • 接口层主要提供JAVA API

mybatis架构

一条 SQL 的请求过程首先会经过 Executor 执行器,它主要负责管理创建 StatementHandler 对象,然后由 StatementHandler 对象进行数据库的连接以及生成 Statement 对象,并解析 SQL 参数, ParameterHandler 对象负责把 Mapper 方法中的参数映射到 XML 中的 SQL 语句中,最后由ResultSetHandler进行 SQL 结果集的处理工作

java stream操作

Stream是什么

Stream又称为流,可以将集合转换为一种流,对集合中的每个元素进行一系列的流式操作,流并不存储元素,对流的操作也不会修改数据源

阅读全文 »