zw7534313
- 浏览: 1236808 次
- 性别:
- 来自: 北京
社区版块
- ( 0)
- ( 21)
- ( 1)
最新评论
-
mike_eclipse:
hashtable是线程不安全的吗?好像是线程安全的吧?
多线程之集合类 -
july01:
推荐用stratoio打印控件,浏览器和系统的兼容性都很好,而 ...
lodop打印控件 -
xingcxb:
经过测试,假的,依旧会出现中文乱码!!!!store方法里面采 ...
java 读写properties文件,不会出现中文乱码 -
tiger20111989:
...
spring注解方式管理事务 -
zw7534313:
...
js 文字上下滚动 无间断循环显示
文章列表
mybatis自带的缓存有一级缓存和二级缓存
一级缓存
mybatis的一级缓存是指session缓存。一级缓存的作用域默认是一个sqlsession。mybatis默认开启一级缓存。
也就是在同一个sqlsession中,执行相同的查询sql,第一次会去数据库进行查询,并写到缓存中;
第二次以后是直接去缓存中取。
当执行sql查询中间发生了增删改的操作,mybatis会把sqlsession的缓存清空。
一级缓存的范围有session和statement两种,默认是session,如果不想使用一级缓存,可以把一级缓存的范围指定为statement,这样每次执行完一个mapper中的语句后都 ...
- 2020-04-26 16:54
- 浏览 274
- 分类:编程语言
mybatis为了方便我们扩展缓存定义了一个cache接口,看看ehcache-mybatis的源码就明白了。我们要使用自己的cache同样的实现cache接口即可
public class rediscache implements cache { private static log logger = logfactory.getlog(rediscache.class); private jedis redisclient ...
- 2017-12-10 15:40
- 浏览 667
- 论坛回复 / (0 / 2751)
- 分类:编程语言
mybatis 启用二级缓存:
一级缓存的作用域仅限于一个sqlsession,但是二级缓存的作用域是一个namespace。
import org.apache.ibatis.s ...
- 2017-12-10 11:41
- 浏览 727
- 分类:编程语言
mybatis一级缓存: 在同一个sqlsession中,查询语句相同且查询参数相同,第二次查询时取缓存的数据
import org.apache.ibatis.session.sqlsession;import org.apache.ibatis.session.sqlsessionfactory;import org.apache.ibatis.session.defaults.defaultsqlsessionfactory ...
- 2017-12-10 10:59
- 浏览 670
- 分类:编程语言
mybatis使用说明
1.配置文件2.po 映射对象3.dao4.对象关联:使用外连接查询5.分页:sql分页 limit 106.mybatis 调用存储过程7.sqlsession close异常?
public class testdaoimpl implements itestdao { private sqlsessiontemplate sqlsessiontemplate;
@override public list query(testpo po) { list list = sqlsessiontemp ...
- 2016-03-08 20:38
- 浏览 884
- 分类:编程语言
- 博客分类:
- mybatis3
使用mybatis 批量插入
(1.1) 使用statement 批量插入public void batchinsertjdbc1()throws exception{ datasource ds = (datasource)springcontextholder.getbean("datasource"); connection conn ...
- 2015-11-22 09:47
- 浏览 1451
- 分类:编程语言
- 博客分类:
- mybatis3