![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
lucky__cc
关于领域:博主从事后端Java工程师工作
关于内容:正在不断深耕Java技术,希望能够真正写出好文!
关于计划:坚持写作,希望未来成为真正意义上的程序媛
关于兴趣:喜欢吃吃喝喝,美食主义者,走走祖国的大好山河
座右铭:忍住万丈孤独,藏得星辰大海
展开
-
【MyBatis】03动态SQL/缓存(Cache)/注解操作
MyBatis一、动态SQL【`重点`】1.1 < sql >1.2 < if >1.3 < where >1.4 < set >1.5 < trim >1.6 < foreach >二、缓存(Cache)【`重点`】2.1 一级缓存2.2 二级缓存2.2.1 开启全局缓存2.2.2 指定Mapper缓存三、注解3.1 MyBatis注解操作 一、动态SQL【重点】 MyBatis的映射文件中支持在基础SQL上添加一些逻辑操作,并动原创 2020-09-25 11:36:41 · 445 阅读 · 0 评论 -
【MyBatis】缓存机制:一级缓存二级缓存的区别
(镶嵌点:)Sqlsession(接口)的底层是hashmap存储,线程不安全,sqlsessionTemplate是其实现类线程安全的 区别:一级缓存的作用域是一个sqlsession内;二级缓存作用域是针对mapper进行缓存. 一级缓存: 1、第一次发起查询用户id为1的用户信息,先去找缓存中是否有id为1的用户信息,如果没有,从数据库查询用户信息。得到用户信息,将用户信息存储到一级缓存中。 2、如果中间sqlSession去执行commit操作(执行插入、更新、删除),则会清空SqlSess原创 2020-09-25 11:12:09 · 567 阅读 · 0 评论 -
【MyBatis】02ORM映射/多表连接
ORM一、ORM映射【`重点`】1.1 MyBatis自动ORM失效1.2 方案一:列的别名1.3 方案二:结果映射(ResultMap - 查询结果的封装规则)二、MyBatis处理关联关系-多表连接【`重点`】2.1 OneToOne2.2 OneToMany2.3 ManyToMany2.4 关系总结 一、ORM映射【重点】 1.1 MyBatis自动ORM失效 MyBatis只能自动维护库表”列名“与”属性名“相同时的一一对应关系,二者不同时,无法自动ORM。 1.2 方案一:列的别名 在原创 2020-09-24 21:57:42 · 337 阅读 · 0 评论 -
【MyBatis】01框架概述/入门案例解析/CRUD操作/Druid连接池/PageHeper分页
文章目录一、引言1.1 什么是框架?1.2 什么是ORM框架?1.3 使用JDBC完成ORM操作的缺点?二、MyBatis框架2.1 概念2.2 访问与下载三、构建Maven项目3.1 新建项目3.2 选择Maven目录3.3 GAV坐标四、MyBatis入门案例【`重点`】4.1 pom.xml中引入MyBatis核心依赖4.2 创建db.properties配置文件4.3 创建log4j.properties配置文件4.4 创建mybatis-config.xml配置文件4.5 建表4.6 定义实体类4原创 2020-09-24 21:49:55 · 299 阅读 · 0 评论