
Mybatis
文章平均质量分 72
lpckr94
纸上读来终觉浅,绝知此事要躬行
展开
-
MyBatis笔记(三)——动态Sql
动态Sql是MyBatis的核心部分,能够对Sql语句进行非常灵活的操作,通过表达式对条件进行判断,对Sql语句进行灵活的操作、组装。 If判断 以下是mapper文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0/...原创 2018-05-11 11:19:02 · 150 阅读 · 0 评论 -
MyBatis笔记(四)——懒加载
在数据库查询记录过程中,单表查询要比多表查询来得效率更加高,单表查询的使用会提高数据库的性能。 在映射文件中,我们可以自定义映射类型,即resultmap,在其中,能够做到一对多(collection),一对一(association)的高级映射效果,而collection与association具有懒加载的功能。 例子 住房信息与户主信息,相关部门需要查询住房信息,当需要查询户主...原创 2018-05-11 15:16:41 · 224 阅读 · 0 评论 -
MyBatis笔记(五)——查询缓存
MyBatis的缓存分为一级缓存与二阶缓存,缓存的存在能够大大减少数据库使用的压力其中一级缓存是基于SqlSession的缓存,二阶缓存是基于mapper的缓存。一级缓存 一级缓存基于sqlSession,mybatis创建sqlsession对象的时候,该对象内部存在Hashmap数据结构,保存着缓存的数据。不同的sqlsession是互不影响的。 二级缓存是mapper级别的缓存,...原创 2018-05-11 17:03:31 · 162 阅读 · 0 评论 -
MyBatis笔记(六)——与Spring框架的整合
Spring作为一款优秀的开源框架,支持mybatis框架的使用。 一 文件结构在src目录下新建配置文件夹config,在其下新建mybatis文件夹存放配置文件。 二 配置文件<!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.o...原创 2018-05-25 11:14:02 · 222 阅读 · 0 评论 -
spring-springmvc-mybatis整合笔记(2)——mapper包
一 通过逆向工程生成po与mapperMyBatis官方提供了强大的逆向工程代码,即可以通过数据库生成po与mapper,这里不去做过多的讨论,争取写完这一系列后更新一篇关于mybatis逆向工程的博文。生成后目录如下(注:ItemsMapperCustom,ItemsCustom,ItemsQueryVo为自定义po与mapper,下一部分将讲解):二 手工定义po与mapper随着项目的进展和...原创 2018-07-07 13:41:16 · 375 阅读 · 0 评论