
MyBatis
teamlet
这个作者很懒,什么都没留下…
展开
-
mybatis 3.1.1 分析
(本文参考 MyBatis v.3.1.1 User Guide 中的代码)mybatis是一个持久层框架,用来替代JDBC实现对数据库访问。一、主配置文件既然是对数据库的访问,就需要配置数据库相关的信息,以供连接使用。因此mybatis需要一个配置文件,来描述数据库的连接参数。MyBatis中这个配置文件是xml格式的,参照MyBatis V3.1.1 User Guide 命名为 mybati原创 2012-04-30 12:44:54 · 10386 阅读 · 7 评论 -
Activiti 5.17 --从Activiti的业务对象到MyBatis SQL Mapping ID的映射规则
Activiti 的业务实体层使用 PersistentObject 向数据层传递数据;MyBatis 使用Mapping中的 id 执行SQL 逻辑;本文讲述了从Activiti PersistentObject 到 MyBatis SQL id 的映射规则。一、数据层和数据的关系二、PersistentObject 对象三、MyBatis 对应的SQL ID1、insert .原创 2015-01-26 16:22:55 · 4994 阅读 · 1 评论 -
JDBC的版本和java sdk的对应关系
一、JDBC 1.0 随JDK1.1发布;二、JDBC 2.0 随JDK1.2 和 JDK1.3 发布JDBC 2.0 和 JDBC 2.1 API 被分入两个包: java.sql 包(包括核心 API;它是 JDBC 1.22 API 的增强) javax.sql 包(可选的包,用于支持连接池、分布式事务及其他类似的高级功能)。J2SE(Java 2,标准版,在 JDK 1.2 及更高版本中原创 2016-08-31 22:23:10 · 20239 阅读 · 2 评论 -
mybatis 3.4.2 DefaultSqlSessionFactory与DefaultSqlSession
mybatis提供了SqlSessionFactoryBuilder类,通过SqlSessionFactoryBuilder在代码中通过传入config变量可以获得DefaultSqlSessionFactory的实例。new DefaultSqlSessionFactory(config);DefaultSqlSessionFactory提供获得Session的几个方法。 这些方法可以根据需要设原创 2016-08-10 15:12:09 · 7145 阅读 · 0 评论 -
mybatis 3.4.2 启动过程-配置文件的解析与SqlSessionFactory的获得
mybatis 最新发布的版本是V3.4.1,发布时间是2016年6月26日。下面的分析是根据mybatis 3.4.2 的代码做的。本文分析了mybatis的配置文件解析过程和核心类SqlSessionFactory的获取方法。原创 2016-08-09 22:03:03 · 6522 阅读 · 0 评论 -
mybatis 3.4.2 DefaultSqlSessionFactory的优化版SqlSessionManager
前面介绍 DefaultSqlSessionFactory 可以获取操作SQL的 session实例。从下面的代码可以看出,每次调用openSession 的时候,都会创建一个新的DefaultSession的实例。 private SqlSession openSessionFromDataSource(ExecutorType execType, TransactionIsolationLev原创 2016-08-10 16:31:58 · 8830 阅读 · 2 评论 -
mybatis 3.4.2 DefaultSqlSession的配置
无论在 DefaultSqlSessionFactory 还是在 SqlSessionManager 中,session 都是那个 DefaultSession。SqlSessionManager解决的只是缓存当前线程中的session,实现对session的复用;减少DefaultSqlSessionFactory提供的、每次SQL操作都要重新创建一个新的session实例。前面几篇文章,从配置原创 2016-08-10 19:56:07 · 7540 阅读 · 0 评论 -
mybatis 3.4.2 DataSourceFactory与DataSource
mybatis 是 SQL Mapper framework,JDBC是建立在mybatis和数据库之间的通道。mybatis 将对JDBC的操作封装和抽象。将mybatis使用JDBC的过程与用代码直接使用JDBC比较,就可以很清楚的理解mybatis所做的哪些事情和代码,知道为什么这么做以及如何实现的。而DataSourceFactory是这一过程的起点。一、不同的连接数据源工厂 DataSou原创 2016-08-13 21:53:11 · 10785 阅读 · 0 评论 -
mybatis3.4.2 与 JDBC中操作对象映射的过程
mybatis是对 jdbc 的封装。如果想要知道mybatis到底做了哪些事情,必须了解jdbc如何对数据库进行操作的,以及这些操作mybatis是如何实现的。一、JDBC 操作数据库的过程下面代码直接使用 JDBC 进行数据库操作1、创建数据库连接public Connection getConnection() throws SQLException { Connection conn原创 2016-09-01 19:07:28 · 5929 阅读 · 0 评论