- 博客(4)
- 收藏
- 关注
原创 Mybatis的一级缓存
引子: 在现在的网络中,缓存是一个很重要的概念如果没有缓存机制的话,非常影响数据的读取效率,那么mybatis有吗,当然有啦,mybatis中有两种缓存一种时一级缓存,一种是二级缓存。先来讲一讲一级缓存一级缓存 首先一级缓存是mybatis的自动的缓存,即不需要开启也不能关闭(不过mybatis的利用插件设置关闭),但我们可以人为的清除一级缓存。其次一级缓存的域只针对一个sessi...
2018-04-17 21:49:56 350
原创 mybatis的懒加载
在Mybatis中有一种懒加载机制也叫做延迟加载,在前面的文章中,我们可以看到,对于pojo对象中内部的自定义对象要么专门写处理器处理要么利用association或者collection标签来进行关联。再利用标签是我列举了三种方法,其中有利用select属性来实现关联的,不过会产生N+1问题,但既然有整个属性必然有作用,而主要的作用便是可以使用懒加载。 懒加载是一种延迟技术,当我们没有使用被标...
2018-04-17 20:08:36 8818
原创 Mybatis的关联映射之一对多
上一篇讲了一对一,那么现在来讲一对多,这里用到了两张表:CREATE TABLE `article` ( `article_id` int(11) NOT NULL AUTO_INCREMENT, `date` datetime DEFAULT NULL, `content` text COLLATE utf8_bin, `blog_id` int(11) DEFA...
2018-04-10 11:38:25 4419
原创 Mybatis的关联映射之一对一
在数据库设计中我们会都会涉及到表与表之间的关系,如:一对一,一对多,多对多的情况,那么在java中为了反映数据库中的表都会设计基本的POJO对象来进行数据的传递,而在POJO对象中为了反映数据库中的关联关系,通常都会在该对象加入其他表的对应对象:比如在一对一关系中,一个用户只能有一个博客,一个博客只对应一名用户。 工程目录: mysql:CREATE TABLE `blog` ( ...
2018-04-09 16:07:52 259
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人