
mybatis学习
xb_workspace
这个作者很懒,什么都没留下…
展开
-
MyBatis学习日记一------执行流程篇
一、MyBatis简介 MyBatis框架是一种轻量级的ORM框架,当下十分流行,配合Spring+Spring MVC组成SSM框架,能够胜任几乎所有的web项目工程。 MyBatis不同于Hibernate的最重要的地方就是SQL部分,MyBatis中你可以自己编写灵活的SQL代码,而在Hibernate基本上将SQL代码封装起来的,几乎不会用到程序员去编写,这是Hibernate...转载 2018-09-17 15:35:14 · 172 阅读 · 0 评论 -
MyBatis学习日记二------Environment环境篇
本应该先开始说Configuration配置类的,但是这个类有点过于复杂,因为MyBatis中的所有配置项全部在这个类中,可谓包罗万象,一开始就讨论如此高大上的东西,貌似有点不合适,认识和学习都应该从小开始,从基础开始,所以我做了这样一个小安排,先挑Configuration中重要的配置项进行了解,心中有了大概印象之后,在进行Configuration的解读,这样就能较为轻松的接受整个其中复杂的配...转载 2018-09-17 15:39:23 · 354 阅读 · 0 评论 -
MyBatis学习日记三------Transaction事务模块篇
1、回顾 之前介绍了Environment环境类,这其实是一个单例类,在MyBatis运行开启后只会存在一个唯一的环境实例,虽然我们可以在Configuration配置文件中配置多个环境,但是项目运行中只会存在其中的一个,一般项目会存在开发环境和测试环境、生产环境三大环境,其是否可以设置到配置文件中,在开发时使用开发环境,测试时使用测试环境,正式运营时可以使用生产环境。 之前还提到En...转载 2018-09-17 15:44:50 · 304 阅读 · 0 评论 -
MyBatis学习日记四------DataSource数据源篇
1、回顾 上一文中解读了MyBatis中的事务模块,其实事务操作无非就是提交和回滚。整个事务模块采用了抽象工厂模式进行设计,将具体的事务实例的生成对使用方隐藏,使用工厂中提供的生产方法来获取。 事务模块分为两类:JDBC类型和MANAGED类型,前者多用于单独使用MyBatis框架的情况下(比如测试学习MyBatis功能),后者则表示托管于其他框架,比如Spring来完成事务功能。 ...转载 2018-09-17 15:47:03 · 205 阅读 · 0 评论 -
MyBatis学习日记五------DataSource数据源篇之非池型数据源
1 回顾 上一篇中我解说了数据源接口DataSource与数据源工厂接口DataSourceFactory,这二者是MyBatis数据源模块的基础,包括本文中的非池型非池型数据源(UnpooledDataSource)和之后的池型数据源(PooledDataSource)、托管型数据源(JndiDataSourceFactory)都是在这两个接口上产生的。 本文解读一下MyBatis中...转载 2018-09-18 09:52:22 · 286 阅读 · 0 评论 -
MyBatis学习日记六------DataSource数据源篇之池型数据源
1 回顾 上一文中解读了MyBatis中非池型数据源的源码,非池型也就是只拥有单一数据连接的数据源,他只管理着一个数据连接,这种数据源现在很少使用,一般都是用池型数据源,因为单个连接的情况下,为了保证操作的正确性,针对这个连接的使用要进行同步,这样无疑会拖慢系统运行速度。 而使用池型数据源,在池中保存有多个数据库连接,可以供多个数据库访问线程同时获取现成的不同的数据库连接,既保证了数据...转载 2018-09-18 09:52:32 · 888 阅读 · 0 评论