![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis
文章平均质量分 69
小乐乐的天台
这个作者很懒,什么都没留下…
展开
-
mybatis---分页插件&逆向工程
mybatis---分页插件&逆向工程1、分页插件1.1、分页插件介绍1.2、Mybatis的插件典型适用场景1.3、如何适用mybatis分页插件1、分页插件1.1、分页插件介绍Mybatis通过提供插件机制,让我们可以根据自己的需要去增强Mybatis的功能,但是,如果没有完全理解Mybatis的运行原理和插件的工作方式,最好不要使用插件,因为会改变mybatis的底层工作原理,给系统带来很大的影响。1.2、Mybatis的插件典型适用场景1、分页插件:简单来说就是将查询语句拦截原创 2022-02-06 17:56:21 · 97 阅读 · 0 评论 -
mybatis---缓存
mybatis---缓存1、缓存介绍2、一级缓存3、二级缓存3.1、二级缓存初步使用3.2、cache的参数4、整合第三方缓存4.1、整合Windows版本的Redis缓存4.1.1、 在github上下载一个windows版本的redis:[windows版本的redis地址](https://github.com/MicrosoftArchive/redis/tags)。4.1.2、开始搭建1、缓存介绍MyBatis 内置了一个强大的事务性查询缓存机制,它可以非常方便地配置和定制。 为了使它更加强原创 2022-02-06 17:55:47 · 548 阅读 · 0 评论 -
Mybatis动态Sql
Mybatis动态Sql1、if2、where3、trim4、choose、when、otherwise5、foreach6、set7、bind8、Sql片段9、批量插入9.1、逐条插入9.2、设置执行器类型9.3、使用foreach1、if当前端传入的参数不一定时,可以使用if语句来操作如果在书写Sql时出现特殊字符报错,有以下两个解决方案1、使用转义字符2、使用<![CDATA[ <= ]]><?xml version="1.0" encoding="UTF-8"原创 2022-02-06 17:50:18 · 764 阅读 · 0 评论 -
Mybatis处理返回的结果集
Mybatis处理返回的结果集如果返回一行数据就可以用实体类或者是map如果返回多行数据就可以用List<实体类>或者是List< map>自定义结果集示例如下:<!-- 1、声明resultMap关联 自定义结果集的id column 是列名称 property 是对应的Java类的属性名称--><resultMap id="emp_map" type="cool.ale.pojo.Emp"> <原创 2022-02-06 17:21:31 · 1229 阅读 · 0 评论 -
Mybatis参数传递
Mybatis参数传递1、顺序传参法2、@Param注解传参法3、Map传参法4、Java Bean传递参数方法5、传入一个数组1、顺序传参法顺序传参方法是根据参数的顺序来赋值,这种方式不太容易观察,且顺序容易搞乱,不推荐使用。示例如下所示:public User selectEmp(String id, String user_name);<select id="selectEmp" resultMap="cool.ale.pojo.Emp"> select * from原创 2022-02-06 17:19:49 · 209 阅读 · 0 评论 -
Mybatis参数的获取(#{}和${})
Mybatis参数的获取(#{}和${})1、#{}2、${}Mybatis参数获取的方式有两种,一种是#{},一种是${}。1、#{}#{} ==> select id,name from emp where id = #{id}对于#{}我们是推荐使用的,原因如下:1、会经过JDBC当中的PreparedStatement的预编译,会根据不同的数据类型来编译成对应的数据2、能够有效的防止SQL注入。 推荐使用!!2、${}select id,name fro原创 2022-02-06 16:18:11 · 490 阅读 · 0 评论 -
Mybatis的mapper文件和全局配置文件详解
Mybatis的Mapper文件和全局配置文件详解1、mapper文件2、mybatis配置文件3、测试类1、mapper文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!-- mapp原创 2022-01-26 16:30:30 · 4896 阅读 · 0 评论 -
Mybatis的简单介绍和基本使用
Mybatis的简单介绍和基本使用1、数据库操作框架的历程1、JDBC2、DBUtils3、Hibernate4、JDBCTemplate5、Mybatis2、快速搭建Mybatis项目2.1、新建一个maven项目,并导入pom依赖2.2、配置一个SqlSessionFactory的文件3、mybatis的简单使用3.1、基于statementId的方式去调用SQL3.2、基于接口绑定的方式调用SQL3.3、基于注解的方式调用Sql1、数据库操作框架的历程1、JDBCJDBC(java数据库连接)原创 2022-01-26 16:25:40 · 264 阅读 · 0 评论