![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
MyBatis
文章平均质量分 53
MyBatis学习笔记
童、一
这个作者很懒,什么都没留下…
展开
-
MyBatis缓存
学习目标:MyBatis的缓存学习内容:MyBatis的缓存学习时间:学习产出:缓存1、缓存简介(1)、什么是缓存存在内存中的数据将用户经常查询的内容放在缓存中,用户就可以直接从缓存中查询而不需要连接数据库查询了,提高了查询效率(2)、为什么使用缓存减少和数据库交互的次数,减少系统开销,提高系统效率(3)、什么样的数据使用缓存经常查询且不经常改变的数据2、一级缓存一级缓存也叫本地缓存:SqlSession与数据库同一次会话期间查询到的数据会放原创 2021-02-23 23:42:40 · 56 阅读 · 0 评论 -
MyBatis使用动态SQL
学习目标:MyBatis使用动态SQL学习内容:MyBatis使用动态SQL及标签内容学习时间:学习产出:动态SQL介绍动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。使用动态 SQL 并非一件易事,但借助可用于任何 SQL 映射语句中的强大的动态 SQL 语言原创 2021-02-18 23:36:03 · 92 阅读 · 0 评论 -
MyBatis中一对多的处理
学习目标:MyBatis中一对多的处理学习内容:一对多处理学习时间:学习产出:一对多处理1、环境搭建POJOStudent@Data@AllArgsConstructor@NoArgsConstructorpublic class Student { private int id; private String name;} Teacher@Data@AllArgsConstructor@NoArgsConstructorpubl原创 2021-02-17 01:20:30 · 301 阅读 · 1 评论 -
MyBatis中多对一的处理
学习目标:MyBatis中多对一的处理学习内容:多对一处理学习时间:学习产出:多对一处理1、环境搭建POJOStudentimport lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;/** * @ClassName Student * @Author $童一 * @Description $ * @Param $ * @return $ * @原创 2021-02-17 01:19:12 · 152 阅读 · 0 评论 -
MyBatis中LomBok的使用
学习目标:MyBatis中LomBok的使用学习内容:Lombok的使用学习时间:学习产出:Lombok的使用Lombok:Lombok是一个可以通过简单的注解形式来帮助我们简化消除一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。1、Lombok内容:@Getter and @Setter@FieldNameConstants@ToString@EqualsAndHashCode@AllArgsConstructo原创 2021-02-17 01:17:19 · 216 阅读 · 0 评论 -
MyBatis注解实现CRUD
学习目标:# MyBatis注解实现CRUD学习内容:注解实现CRUD学习时间:学习产出:注解实现CRUD1、设置自动提交事务在工具类中将openSession的value设置为true public static SqlSession getSqlSession() { return sqlSessionFactory.openSession(true); }//true为自动提交参数2、UserMapperpackage com.my原创 2021-02-17 01:15:43 · 132 阅读 · 0 评论 -
MyBatis使用注解开发
学习目标:MyBatis的注解开发学习内容:MyBatis使用注解开发学习时间:学习产出:MyBatis使用注解开发UserMapperpackage com.mybatis.mapper;import com.mybatis.pojo.User;import org.apache.ibatis.annotations.Result;import org.apache.ibatis.annotations.Results;import org.apache.ibati原创 2021-02-09 00:51:48 · 70 阅读 · 0 评论 -
MyBatis实现分页
学习目标:MyBatis的分页学习内容:MyBatis分页类型Limit分页(物理分页)RowBounds分页(逻辑分页)学习时间:学习产出:MyBatis实现分页1、Limit实现分页(物理分页)(1)UserMapper: //Limit分页 List<User> getUserList(Map<String,Integer> map);(2)XML<?xml version="1.0" encoding="UTF原创 2021-02-09 00:50:35 · 148 阅读 · 1 评论 -
MyBatis中日志的使用
学习目标:MyBatis中使用日志学习内容:使用日志控制台使用日志lo4j的使用学习时间:学习产出:1、日志工厂logImpl 指定 MyBatis 所用日志的具体实现,未指定时将自动查找。 SLF4JLOG4JLOG4J2JDK_LOGGINGCOMMONS_LOGGINGSTDOUT_LOGGING(控制台输出)NO_LOGGING控制台输出日志:mybatis-config.xml中加入下列语句: <!--控制台输出日志--&g原创 2021-02-08 00:45:58 · 308 阅读 · 0 评论 -
MyBatis中ResultMap的使用
学习目标:MyBatis中使用ResultMap学习内容:MyBatis中使用ResultMap结果集学习时间:学习产出:七、ResultMap结果映射集1、属性名和字段名不一致问题(1)user表内字段:id int;name varchar;pwd varchar;(2)实体内中:pwd为password,与字段不一致package com.mybatis.pojo;/** * @ClassName User * @Author $童一 * @Des原创 2021-02-08 00:43:47 · 147 阅读 · 0 评论 -
MyBatis配置解析
学习目标:MyBatis配置解析学习内容:1、属性优化2、别名优化3、映射器解析学习时间:学习产出:MyBatis配置解析mybatis-config.xmlMyBatis的配置文件包含了会深深影响MyBatis行为的设置和属性信息configuration(配置)properties(属性)settings(设置)typeAliases(类型别名)typeHandlers(类型处理器)objectFactory(对象工厂)plugins(插件)envi原创 2021-02-07 00:28:26 · 160 阅读 · 1 评论 -
使用Mybatis进行模糊查询
学习目标:使用MyBatis进行模糊查询学习内容:Mybatis进行模糊查询的方式学习时间:学习产出:MyBatis进行模糊查询第一种:java代码执行的时候,传递通配符% %XML:<!--模糊查询--> <select id="getUserLike" resultType="com.mybatis.pojo.User"> select * from user where name like #{value}; &l原创 2021-02-05 23:48:44 · 651 阅读 · 0 评论 -
MyBatis使用Map
学习目标:MyBatis中Map的使用学习内容:MyBatis中Map的使用学习时间:学习产出:Map的使用注意:当实体类或数据库中的表,字段或者参数过多时,应该使用mapMap添加内容XML<!--Map的使用--> <insert id="addUser2" parameterType="map"> insert into user (id,name,pwd) values (#{userid},#{username},#原创 2021-02-05 23:46:36 · 6330 阅读 · 0 评论 -
MyBatis实现增删改查
学习目标:MyBatis实现增删改查学习内容:MyBatis CRUD学习时间:学习产出:MyBatis实现增删改查注意:增删改要提交事务XML实现增删改除<?xml version="1.0" encoding="UTF8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-map原创 2021-02-05 23:44:37 · 356 阅读 · 0 评论 -
我的第一个MyBatis程序
学习目标:第一个MyBatis程序学习内容:使用MyBatis学习时间:学习产出:第一个MyBatis程序导入maven依赖<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2021-02-05 02:06:57 · 124 阅读 · 0 评论 -
初识MyBatis
学习目标:MyBatis初识学习内容:Mybatis基本信息学习时间:学习产出:一、基本信息1、简介MyBatis 是一款优秀的持久层框架它支持自定义 SQL、存储过程以及高级映射MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。maven依赖: &原创 2021-02-05 02:03:51 · 89 阅读 · 0 评论