![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MyBatis
LeMay08
这个作者很懒,什么都没留下…
展开
-
MyBatis 三表外关联查询(用户、角色、权限)
一、数据库结构原创 2020-07-09 22:34:38 · 3160 阅读 · 1 评论 -
MyBatis 持久层框架基础
1、MyBatis——解决数据的持久化问题的框架 2、Spring MVC——解决 WEB 层问题的 MVC 框架 3、Spring——解决技术整合问题的框架 一、概述 MyBatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动、创建连接、创建statement 等繁杂的过程。 MyBatis 通过 x...原创 2019-09-21 17:53:29 · 923 阅读 · 0 评论 -
MyBatis 代理模式、传统 dao 模式对数据库CURD操作
以上面的数据库为例 第一步:封装对数据库表的映射 User.java package cn.lemon.domain; import java.util.Date; public class User { private Integer id; private String username; private Date birthday; private S...原创 2019-09-22 17:39:16 · 251 阅读 · 0 评论 -
Mybatis 的动态 SQL 语句——if、where、choose 、when 、otherwise、foreach
Mybatis 中文开发文档 下载原创 2019-09-23 17:53:08 · 957 阅读 · 0 评论 -
MyBatis 多表查询之一对多、多对一、多对多
一、一对多 二、多对一 三、多对多原创 2019-09-28 14:03:33 · 853 阅读 · 1 评论 -
MyBatis 延迟加载(懒加载)—— association 延迟加载、collection 延迟加载
一、概述 1、延迟加载: 就是在需要用到数据时才进行加载,不需要用到数据时就不加载数据。延迟加载也称懒加载 2、好处: 先从单表查询,需要时再从关联表去关联查询,大大提高数据库性能,因为查询单表要比关联查询多张表速度要快。 3、坏处: 因为只有当需要用到数据时,才会进行数据库查询,这样在大批量数据查询时,因为查询工作也要消耗时间,所以可能造成用户等待时间变长,造成用户体验下降。 ...原创 2019-09-29 15:15:36 · 934 阅读 · 0 评论 -
MyBatis 缓存——Mybatis 一级缓存、Mybatis 二级缓存
像大多数的持久化框架一样,Mybatis 也提供了缓存策略,通过缓存策略来减少数据库的查询次数,从而提高性能 Mybatis 中缓存分为一级缓存,二级缓存 Mybatis 一级缓存 Mybatis 二级缓存 ...原创 2019-09-29 18:22:50 · 1320 阅读 · 0 评论 -
MyBatis 注解开发
常用的注解: @Insert:实现新增 @Update:实现更新 @Delete:实现删除 @Select:实现查询 @Result:实现结果集封装 @Results:可以与@Result 一起使用,封装多个结果集 @ResultMap:实现引用@Results 定义的封装 @One:实现一对一结果集封装 @Many:实现一对多结果集封装 @SelectProvider: 实现动态 SQL 映射...原创 2019-10-01 14:10:06 · 413 阅读 · 0 评论