MyBatis
IcyDate
这个作者很懒,什么都没留下…
展开
-
MyBatis学习笔记(四)一级缓存和二级缓存
缓存我们都知道,一个JAVA程序中,使用SQL对数据库进行操作是比较慢且耗费资源的。MyBatis为了提高查询的效率,减少访问数据库的次数,提供了缓存机制,将之前查询的数据放入内存中,用于减轻数据查询的压力,提升读取数据的速度,提高性能。两类缓存一级缓存:● 很多情况下,在一次数据库会话下,会有多次查询是完全相同的,这必然会造成资源的浪费,MyBatis针对这类环境设置了一 级缓存。第一次查...原创 2018-04-17 11:18:47 · 266 阅读 · 0 评论 -
MyBatis学习笔记(三)关联关系映射
在学习mabatis 的过程中,接触到了关联关系映射,认为这是一个很重要的点,所以在这里做一个总结,进而强化知识。关联关系映射我们说直白一点就是用于处理多表查询嗦得出的结果。此时,mybatis不能把结果集直接映射到我们的POJO上,所以,我们有一种方法便是创建一个VO对象,结果集里有什么列,VO对象里就有什么属性,以此来存放结果。例如,查询博客表和用户表,一个博客有一个作者select auth...原创 2018-04-15 21:16:11 · 347 阅读 · 0 评论 -
MyBatis学习笔记(二)使用MyBatis实现分页显示
使用MyBatis分页,需要掌握两点知识1、limit子句的使用。2、MyBatis多参数传递的使用。首先简单阐述一下limit子句limit子句在MySQL中用于进行分页,将多条记录限制条数来显示,一般用法:SELECT * FROM table LIMIT 0,30代表起始索引,3代表要显示的条数,所以上面的SQL就是要显示1-3条记录。在此基础上,我们引入两个变量:currentPage(当...原创 2018-04-07 16:29:43 · 606 阅读 · 0 评论 -
MyBatis学习笔记(一)初步理解MyBatis是如何建立连接的
最近开始学习myBatis框架,为了不遗忘,所以将自己的浅显理解写下方便过后温习,写的很粗糙,见谅通过代码我们能看出myBatis建立连接用了四步String resource = "SqlMapConfig.xml"; InputStream is = Test3.class.getClassLoader().getResourceAsStream(resource); SqlSessi...原创 2018-04-01 19:10:45 · 1337 阅读 · 0 评论