二级缓存原理1.原理 首先看图 首先开启mybatis的二级缓存。sqlSession1去查询用户id为1的用户信息,查询到用户信息会将查询数据存储到二级缓存中。如果SqlSession3去执行相同 mapper下sql,执行commit提交,清空该 mapper下的二级缓存区域的数据。sqlSes ...
分类:
其他好文 时间:
2017-02-25 22:40:38
阅读次数:
312
mybatis通过注解将statement配置起来,再通过java对象和statement中的sql生成待执行的sql,通过mybatis框架执行sql并将结果映射为java对象 mybatis架构图: 解释: 1、mybatis基本配置文件配置了mybatis运行环境信息,包含:数据连接池、数据库 ...
分类:
其他好文 时间:
2017-02-22 11:17:40
阅读次数:
600
JDBC的知识对于JAVA开发人员来讲在简单不过的知识了。PreparedStatement的作用更是胸有成竹。我们最常见用到有俩个方法:executeQuery方法和executeUpdate方法。这俩个方法之外还有一个execute方法。只是这个方法我们很少用。但是mybatis框架就是却用这个 ...
分类:
其他好文 时间:
2017-02-21 00:54:00
阅读次数:
217
Java在写数据库查询时,我接触过四种方式: 1、纯Java代码,引用对应的数据库驱动包,自己写连接与释放逻辑(可以用连接池) 这种模式实际上性能是非常不错的,但是使用起来并不是非常方便:一是要手工为Connection做获取与释放,大量的冗余代码也容易出错;另一个是,复杂的SQL用字符串写起来简直 ...
分类:
编程语言 时间:
2017-02-05 18:19:31
阅读次数:
252
mybatis框架在操作数据的时候,离不开SqlSession接口实例类的作用。可以说SqlSession接口实例是开发过程中打交道最多的一个类。即是DefaultSqlSession类。如果笔者记得没有错的话,早期是没有什么getMapper方法的。增删改查各志有对应的方法进行操作。虽然现在改进了 ...
分类:
数据库 时间:
2017-02-04 00:03:06
阅读次数:
281
尝试不用spring-mybatis框架 手动配置mybatis,遇到了找不到mapper的情况, 因为target目录下找不到src目录下的com.ooteco.mapper文件夹 需要在pom配置这个路径的为 resources <![CDATA[ ... ]]>在xml中的作用,略 1、res ...
分类:
其他好文 时间:
2017-02-03 17:03:49
阅读次数:
219
MyBatis框架是如何去执行SQL语句?相信不只是你们,笔者也想要知道是如何进行的。相信有上一章的引导大家都知道SqlSession接口的作用。当然默认情况下还是使用DefaultSqlSession类。关于SqlSession接口的用法有很多种。笔者还是比较喜欢用getMapper方法。对于ge ...
分类:
其他好文 时间:
2017-02-02 16:31:16
阅读次数:
297
笔者第一次接触跟MyBatis框架是在2009年未的时候。不过那个时候的他并不叫MyBatis,而是叫IBatis。2010年的时候改为现在的名字——MyBatis。这几年过去了,对于笔者来讲有一点陌生了。而且那个时候他也没有这么出名。hibernate占了大部分市场。虽然笔者早年的时候查看过他的源 ...
分类:
其他好文 时间:
2017-01-31 16:01:03
阅读次数:
222
MyBatis框架的启动前期需要加载相关的XML配置信息。从官网上我们可以了解到他具有十几个节点。其中笔者认为比较重要的节点是settings节点、properties节点、environments节点、 transactionManager节点。至于相关的作用到官网看过一篇都会明白。 MyBati ...
分类:
其他好文 时间:
2017-01-31 15:58:38
阅读次数:
214
基本概念 使用SSM(Spring,SpringMVC和Mybatis) 1.1、Spring Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and ...
分类:
编程语言 时间:
2017-01-17 10:44:53
阅读次数:
884