![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Mybatis
文章平均质量分 75
Mybatis
haining820
这个作者很懒,什么都没留下…
展开
-
【Mybatis学习笔记】08.缓存
目录什么是缓存Mybatis的缓存Mybatis的一级缓存Mybatis的二级缓存什么是缓存什么是缓存在进行数据库的查询时, 每次查询都要重新连接数据库, 十分消耗资源, 可以把查询的结果放在缓存中, 当下一次再次查询相同数据时就可以直接从缓存里查找, 就不用再连接数据库了什么是缓存 (Cache)?存在内存中的临时数据。将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系型数据库数据文件)查询,从缓存中查询,从而提高查询效率,解决了高并发系统的性能问题为什么使原创 2021-03-27 17:23:22 · 115 阅读 · 0 评论 -
【Mybatis学习笔记】07. 动态SQL
目录准备1. 环境搭建准备2. 插入数据1. if关键字2. where关键字sql片段IF关键字IF关键字IF关键字二级目录三级目录准备1. 环境搭建数据库建表CREATE TABLE `blog` ( `id` varchar(50) NOT NULL COMMENT '博客id', `title` varchar(100) NOT NULL COMMENT '博客标题', `author` varchar(30) NOT NULL COMMENT '博客作者', `creat原创 2021-03-26 20:32:58 · 306 阅读 · 0 评论 -
【Mybatis学习笔记】06. 数据库中一对多和多对一的处理
目录1. 什么是一对多和多对一2. 一对多的实现创建实体类按照结果嵌套处理按照查询嵌套处理3. 多对一的实现创建实体类按照结果嵌套处理按照查询嵌套处理注意1. 什么是一对多和多对一拿老师和学生举例:一个老师可以有多个学生, 这就是一对多多个学生只能有一个老师, 这就是多对一图中的学生表中的tid对应老师表中的id2. 一对多的实现创建实体类@Datapublic class Student { private int id; private String name;原创 2021-03-25 21:03:06 · 106 阅读 · 0 评论 -
【Mybatis学习笔记】05. 注解&&基于注解实现CRUD
关于注解1.如何实现注解2.基于注解实现CRUD注意1.如何实现注解在类的接口函数上方添加sql语句直接实现 public interface UserMapper { @Select("select * from user") List<User> getUsers(); @Select("select * from mybatis.user where id = #{id}") User getUserById(@Param("id") int id)原创 2021-03-25 12:20:09 · 80 阅读 · 0 评论 -
【Mybatis学习笔记】04. 如何解决属性名和字段名不一致的问题
问题描述: 创建的用户实体类时如果类对象的属性名没有和数据库中的对应的属性名一模一样, 在进行数据查询时会导致会找不到需要查询的数据public class User { private int id; private String name; private String password; } <mapper namespace="com.haining820.dao.UserMapper"> <select id="getUserById"原创 2021-03-23 21:31:21 · 73 阅读 · 0 评论 -
【Mybatis学习笔记】03. 核心配置文件: environments, properties, typeAliases, settings, mapper
目录1. 属性(properties)2. 类型别名(typeAliases)注意1. 属性(properties)通过properties属性可以实现引用配置文件首先编写一个配置文件db.propertiesdriver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3307/mybatis?useSSL=false&useUnicode=true&characterEncoding=UTF-8username=root原创 2021-03-18 17:51:11 · 140 阅读 · 0 评论 -
【Mybatis学习笔记】02. 增删改查的实现
整体流程1. 编写接口2. 编写接口对应的mapper3. 创建Test进行测试注意1. 编写接口//操作数据库public interface UserMapper { //查询全部用户 List<User> getUserList(); //根据id查询用户 User getUserById(int id); //insert一个用户 int addUser(User user); //修改用户 int updateUse原创 2021-03-17 19:36:03 · 81 阅读 · 0 评论 -
【Mybatis学习笔记】01. 我的第一个Mybatis程序
整体流程0.前期准备1.搭建数据库2.新建maven项目, 在父项目中的pom.xml中配置junit, mysql, mybatis相关依赖3.在maven中配置资源导出1.编写MybatisUtils工具类2.工具类所需的配置文件mybatis-config.xml3.User实体类4.UserDao接口5.UserMapper.xml (类比于接口的实现类)6.test测试0.前期准备1.搭建数据库创建一个名字为mybatis, 属性有id, name, pwd三项的表CREATE DATAB原创 2021-03-16 12:53:29 · 134 阅读 · 0 评论