
Mybatis
想你的夜713
谁的青春不迷茫我的青春我做主
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis插件
1.插件接口:在Mybatis中使用插件的时候,就必须实现Interceptor接口。public interface Interceptor{ Objectintercept(Invocation invocation) throws Throwable; Objectplugin (Object target); voidse原创 2017-02-09 21:48:49 · 278 阅读 · 0 评论 -
Mybatis的基本运行原理
Mybatis的运行分为两部分,第一部分是读取配置文件缓存到Coufiguration对象,用以创建SqlSessionFactory,第二部分是SqlSession的执行过程。Mybatis实现的基本原理是利用:动态代理和反射机制。动态代理中用到JDK动态代理和CGLIB代理。这两者的区别是,JDK动态代理是接口的,CGLIB代理是对于类的。Mybatis中这两种代理都用到过,Mapper中原创 2017-02-13 23:23:54 · 11567 阅读 · 1 评论 -
Hibernate与Mybatis比较
我是一名Java开发人员,hibernate以及mybatis都有过学习,在java面试中也被提及问道过,在项目实践中也应用过,现在对hibernate和mybatis做一下对比,便于大家更好的理解和学习,使自己在做项目中更加得心应手。第一方面:开发速度的对比就开发速度而言,Hibernate的真正掌握要比Mybatis来得难些。Mybatis框架相对简单很容易上手,但也相对简陋些转载 2017-02-24 19:40:14 · 204 阅读 · 0 评论 -
Mybatis缓存机制
Mybatis提供一级缓存和二级缓存。通过缓存机制来减轻数据压力,提高数据库性能。1) 一级缓存 一级缓存是体现在SqlSession上。在操作数据库时需要构建SqlSession对象,在对象中有一个HashMap用于存储缓存数据。 特点: 1.作用范围是SqlSession范围。 2.Mybatis默认开启一级缓存,不需要进行任何配原创 2017-03-29 22:17:23 · 242 阅读 · 0 评论