![](https://img-blog.csdnimg.cn/20210830110733933.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
mybatis
文章平均质量分 70
mybatis
yololee_
半山腰永远是最挤的
展开
-
mybatis 主键自增,关联查询,动态sql
mybatis 主键自增,关联查询,动态sql原创 2023-02-01 16:33:56 · 947 阅读 · 0 评论 -
springboot:mybatis-plus中条件构造器的使用
springboot:mybatis-plus中条件构造器的使用原创 2022-11-03 23:05:02 · 1704 阅读 · 0 评论 -
springboot:整合mybatis-plus
springboot:整合mybatis-plus原创 2022-11-03 21:19:52 · 1530 阅读 · 0 评论 -
mybatis批量更新出现SQL报错
mybatis批量更新出现SQL报错原创 2022-02-18 09:40:40 · 1083 阅读 · 0 评论 -
mybatis中@Param的用法
mybatis中@Param的用法原创 2022-02-11 15:37:18 · 1305 阅读 · 0 评论 -
Mybatis原理概述
Mybatis原理概述MyBatis 是一款优秀的持久层框架它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和 手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。1.mybatis架构图2.mybatis核心组件SqISessionFactoryBuilder (构建器): 根原创 2021-09-24 11:28:17 · 219 阅读 · 0 评论 -
mybatis中的一级缓存和二级缓存
mybatis中的一级缓存和二级缓存一级缓存一级缓存是sqlSession级别的缓存,在操作数据库的时候需要构造sqlSession对象,在对象中有一个数据结构用来存储缓存数据。不同的sqlSession之间的缓存数据区域是互相不影响的,也就是说他只能作用在用一个SqlSession中,不同的sqlSession中的缓存是不能互相读取的。一级缓存的工作原理:用户发起查询请求,查找某条数据,sqlSession先去缓存中查找,是否有该数据,如果有,读取;如果没有,从数据库中查询,并将查询到的数据放原创 2021-09-22 15:52:33 · 272 阅读 · 0 评论 -
mybatis中的一些特殊符号标识(大于,小于,等于,不等于)
mybatis中的一些特殊符号标识(大于,小于,等于,不等于)特殊字符xml中代替符号<![CDATA[]]>&&<<a<![CDATA[<]]>b>>a<![CDATA[>]]>b""’&aposa<=ba<=ba<![CDATA[<=]]>ba&g原创 2021-09-18 11:03:23 · 491 阅读 · 0 评论 -
19-mybatis-plus
MybatisPlus目标:了解mybatisplus的特点能够掌握mybatisplus快速入门能够掌握mybatisplus常用注解能够掌握mybatisplus常用的增删改查能够掌握mybatisplus自动代码生成一、概述•MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。•官网:https://mybatis.plus/ 或 https://mp.baomidou.com/版本原创 2021-04-07 22:29:25 · 186 阅读 · 0 评论 -
16-mybatis基础
Mybatis快速入门(重点)相关概念1、框架:是一个提供给开发人员使用的半成品软件,加上我们自己的代码就可以达到很好的效果,大大提高开发效率。 2、ORM:对象关系映射,将表以及表中的数据映射成类和对象。 表--->类 表中的字段--->类中的属性 表中的数据--->类的对象 mybatis, hibernate 这样的框架通过指定表与java类的对应关系,就可以实现将数据封装到java 类的对象中去,这就称之为对象关系映射,这样的框架就称原创 2021-01-03 22:00:10 · 132 阅读 · 0 评论 -
17-mybatis进阶
接口代理方式实现Dao(重要)1 接口代理的要求【记住】1、映射配置文件中的名称空间要和接口的全类名相同2、映射配置文件中标签的id属性值要和接口的方法名相同 形象比喻为namespace+id=接口全类名+方法名3、映射配置文件中标签的parameterType属性值要和方法的参数类型一致4、映射配置文件中标签的resultType属性值要和方法的返回值类型一致2 代码演示第一步:准备接口package com.itheima.mapper;/* 持久层接口 */原创 2021-01-04 21:57:13 · 195 阅读 · 0 评论 -
18-mybatis高级
mybatis注解开发实现CRUD(重要)1 Mapper接口中使用注解public interface StudentMapper { //查询全部 @Select("select * from student") public abstract List<Student> selectAll(); //根据id查询 @Select("select * from student where id=#{id}") public abstract Student s原创 2021-01-04 21:59:27 · 199 阅读 · 0 评论 -
01-mybatis逆向工程
mybatis的逆向工程1.导入依赖<dependencies> <!-- mybatis --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.6</version> </dependency>原创 2021-01-20 15:20:20 · 72 阅读 · 0 评论 -
Mybatis中@Options的用法
Mybatis中@Options注解的使用场景场景一:查询数据时@Select("select * from " + DYNAMIC_RING_HOST_TABLE_NAME + " where id=#{id}") @Options(useCache = true,flushCache = Options.FlushCachePolicy.FALSE,timeout = 10000) DynamicRingHost selectById(@Param("id") int id);原创 2021-07-28 11:28:49 · 3720 阅读 · 0 评论 -
mybatis注解版
mybatis注解版原创 2021-07-20 15:17:41 · 309 阅读 · 0 评论 -
多条件的分页查询
多条件排序的分页查询1.前端传递的参数public class SearchCurrentAlarmQuery { /** * 告警名称 **/ private String name; /** * 告警源 (组件实例Id) **/ private Integer componentInstanceId; /** * 告警源类型 (组件Id) **/ private Integer com原创 2021-07-20 14:50:48 · 941 阅读 · 0 评论