![](https://img-blog.csdnimg.cn/69fe183cbe5741faac59327a2aa4d0da.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
MyBatis
文章平均质量分 67
人生没有白走的路,每一步都算数!
qiandfeng
这个作者很懒,什么都没留下…
展开
-
整合SSM(Spring+SpringMVC+Mybatis)
整合SSM(Spring+SpringMVC+Mybatis)环境要求数据库环境基本环境搭建Mybatis层编写Spring层编写SpringMVC层编写Controller视图效果如下: 环境要求 环境 IDEA-2020.2 mysql-5.7.35 tomcat-9.0.52 maven 3.8.2 数据库环境 创建一个存放书籍的数据库表 CREATE DATABASE `ssmbuild`; USE `ssmbuild`; DROP TABLE IF EXISTS `books`;原创 2021-11-24 20:58:39 · 735 阅读 · 0 评论 -
Mybatis缓存
Mybatis缓存介绍一级缓存二级缓存总结 介绍 Mybatis包含一个非常强大的查询缓存特性,它可以非常方便的定制和配置缓存和配置缓存。缓存可以极大的提升查询效率。 Mybatis系统中默认定义了两次缓存:一级缓存和二级缓存 默认情况下,只有一级缓存开启(SqlSession级别的缓存,也称本地缓存) 二级缓存需要手动开启和配置,它是基于namespace级别的缓存 为了提高扩展性,Mybatis定义缓存接口Cache。我们可以通过实现Cache接口来定义二级缓存 一级缓存 一级缓存默认是开启的,只原创 2021-10-27 09:13:14 · 147 阅读 · 0 评论 -
Mybatis动态SQL
Mybatis动态SQL(一)准备工作IF,WhereSetChoose(when,otherwise) 什么是动态SQL:动态SQL就是根据不同的条件生成不同的SQL语句 准备工作 1,数据库准备一张表 2,导包 3,编写核心配置文件 4,编写实体类 5,编写实体类对应的Mapper和Mapper.xml文件 6,在核心配置文件中注册Mapper.xml 7,测试 开启自动驼峰命名规则映射 <!--开启驼峰命名映射--> <setting name="mapUnder原创 2021-10-26 08:48:59 · 228 阅读 · 0 评论 -
Mybatis一对多处理
Mybatis一对多处理数据库准备建立学生的实体类建立老师的实体类编写TeacherMapper接口编写TeacherMapper.xml配置文件在核心配置文件是对其进行注册测试 一对多就好比,一名老师对应多名学生 数据库准备 建立好一个学生表,以及老师表 并学生表中设置一个tid对应老师的id 建立学生的实体类 package com.feng.pojo; import lombok.Data; @Data public class Student { private int id;原创 2021-10-25 10:33:02 · 56 阅读 · 0 评论 -
Mybatis多对一处理
Mybatis多对一处理数据库准备建立学生的实体类建立老师的实体类编写StudentMapper接口编写StudentMapper.xml配置文件在核心配置文件是对其进行注册测试 多对一就好比多名学生对应一名老师 数据库准备 建立好一个学生表,以及老师表 并学生表中设置一个tid对应老师的id 建立学生的实体类 package com.feng.pojo; import lombok.Data; @Data public class Student { private int id;原创 2021-10-25 10:23:20 · 38 阅读 · 0 评论 -
Mybatis使用注解CRUD
CRUD步骤CRUD 步骤 1.注解在接口上实现;例如: @Insert("insert into user(id,name,pwd) values(#{id},#{name},#{pwd})") public int addUser(User user); 2.需要在核心配置文件中进行绑定(由于使用注解可不需要UserMapper.xml配置文件,故我们对接口类进行绑定) <mappers> <mapper class="com.feng.dao.U原创 2021-10-22 08:48:21 · 98 阅读 · 0 评论 -
Mybatis配置解析
配置解析属性(properties)类型别名(typeAliases)映射器(mappers) 属性(properties) 我们可以通过properties属性来实现引用配置文件 这些属性都是可以外部配置且动态替换的,也可通过properties元素的子元素来传递 <properties resource="db.properties"/> 注意: 1.可以直接引入外部文件 2.可以在其中增加一些属性配置 3.如果外部的和properties子元素的都拥有同样的字段,优先使用外部的原创 2021-10-21 09:21:31 · 53 阅读 · 0 评论 -
MyBatis增删改查
MyBatis增删改查增删改查增删改查 增删改查 在第一个Mybatis基础上进行修改:https://blog.csdn.net/shuati2000/article/details/120783308 注意:增删改都需要提交事务 增 在Mapper.xml中添加 <insert id="addUser" parameterType="com.feng.pojo.User"> insert into `user` (`id`,`name`,`pwd`) values原创 2021-10-18 10:30:27 · 65 阅读 · 0 评论 -
第一个Mybatis程序(查询)
第一个Mybatis程序第一个Mybatis程序搭建环境在resources目录下,新建mybatis-config.xml核心配置文件编写Mybatis工具类编写实体类Dao接口实现接口Junit测试运行结果如下总结遇到的问题问题1问题2问题3 第一个Mybatis程序 思路:搭建环境------>导入Mybatis------>编写代码------>测试 可参考Mybatis入门官方文档:https://mybatis.org/mybatis-3/zh/getting-started原创 2021-10-15 15:10:28 · 69 阅读 · 0 评论