Mybatis
文章平均质量分 84
Mybatis
ginger_mr
略...
展开
-
Mybatis11_其他
文章目录Mybatis11_其他1.Mybatis批量操作1.批量操作演示2.非批量操作演示3.与Spring整合执行批量操作2.存储过程3.自定义TypeHandler处理枚举1.测试全局配置EnumTypeHandler2.测试全局配置EnumOrdinalTypeHandler3.测试参数位置设置自定义TypeHandlerMybatis11_其他1.Mybatis批量操作其实前面有写过 Mysql 或者 Oracle的批量操作,但是那不是真正意义上的批量操作,执行每一次 sql 都要和数据库服原创 2021-02-13 21:22:42 · 125 阅读 · 0 评论 -
MyBatis10_插件
文章目录MyBatis10_插件1.插件原理2.插件编写步骤3.多个插件运行流程4.插件开发5.PageHelper插件进行分页1.PageHelper使用步骤1.引入分页插件2.配置拦截器插件1.在 MyBatis 配置 xml 中配置拦截器插件2.在 Spring 配置文件中配置拦截器插件3.分页插件参数介绍4.如何选择配置这些参数3.如何在代码中使用MyBatis10_插件MyBatis在四大对象的创建过程中,都会有插件进行介入。插件可以利用动态代理机制一层层的包装目标对象,而实现在目标对象执行目原创 2021-02-13 15:12:26 · 1068 阅读 · 1 评论 -
Mybatis9_工作原理
/** * 1、获取sqlSessionFactory对象: * 解析文件的每一个信息保存在Configuration中,返回包含Configuration的DefaultSqlSession; * 注意:【MappedStatement】:代表一个增删改查的详细信息 * * 2、获取sqlSession对象 * 返回一个DefaultSQlSession对象,包含Executor和Configuration; * 这一步会创建Executor对象; * * 3、获取.原创 2021-02-12 20:18:21 · 183 阅读 · 2 评论 -
MyBatis8_逆向工程
MyBatis8_逆向工程MyBatis Generator:简称MBG,是一个专门为MyBatis框架使用者定制的代码生成器,可以快速的根据表生成对应的映射文件,接口,以及bean类。支持基本的增删改查,以及QBC风格的条件查询,但是表连接、存储过程等这些复杂sql的定义需要我们手工编写。官方文档地址:http://www.mybatis.org/generator/官方工程地址:https://github.com/mybatis/generator/releases1.MyBatisGe原创 2021-02-12 17:42:11 · 187 阅读 · 1 评论 -
MyBatis7_SSM
MyBatis7_Spring整合1、查看不同MyBatis版本整合Spring时使用的适配包http://www.mybatis.org/spring/2、下载整合适配包https://github.com/mybatis/spring/releases3、官方整合示例 jpetstorehttps://github.com/mybatis/jpetstore-6MyBatis7Spring整合1.导包springjar包Mybatis包数据库驱动和连接池包...原创 2021-02-12 12:41:16 · 125 阅读 · 0 评论 -
MyBatis6_缓存机制
文章目录MyBatis6_缓存机制1.一级缓存一级缓存演示和失效情况1.一级缓存演示2.一级缓存失效2.二级缓存1.二级缓存相关属性2.缓存有关设置3.二级缓存演示MyBatis6_缓存机制MyBatis 包含一个非常强大的查询缓存特性,它可以非常方便地配置和定制,缓存可以极大的提升查询效率。MyBatis系统中默认定义了两级缓存。一级缓存和二级缓存1、默认情况下,只有一级缓存(SqlSession 级别的缓存,也称为本地缓存)开启。2、二级缓存需要手动开启和配置,他是基于 namespace原创 2021-02-11 19:30:01 · 149 阅读 · 0 评论 -
MyBatis5_动态SQL
MyBatis5_动态SQL动态 SQL是MyBatis强大特性之一。极大的简化我们拼装SQL的操作。动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似。MyBatis 采用功能强大的基于 OGNL 的表达式来简化操作。1.if<!-- if:判断。 choose (when, otherwise):分支选择,带了break的swtich-case如果带了id就用id查, 如果带了lastName就用lastName查,只会进入其中一个。 tri原创 2021-02-10 17:18:22 · 1098 阅读 · 1 评论 -
MyBatis4_映射文件
文章目录MyBatis4_映射文件1.insert、update、delete元素1.主键生成方式selectKey2.参数(Parameters)传递1.单个参数2.多个参数1.多个参数直接使用参数名获取值(会报错)2.使用param1和param2或者0和1获取值3.命名参数@Param4.POJO5.Map6.TO7.参数传递扩展MyBatis4_映射文件映射文件指导着 MyBatis 如何进行数据库增删改查,有着非常重要的意义。cache – 该命名空间的缓存配置。cache-ref –原创 2021-02-06 19:12:16 · 897 阅读 · 1 评论 -
Mybatis3_全局配置文件
文章目录MyBatis-全局配置文件1.properties属性2.settings设置3.typeAliases别名处理器4.typeHandlers类型处理器1.日期类型的处理2.自定义类型处理器5.plugins插件6.environments环境environment-指定具体环境MyBatis-全局配置文件MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息。文档的顶层结构如下:configuration(配置)pr原创 2021-01-31 11:28:13 · 209 阅读 · 0 评论 -
Mybatis2_HelloWorld
MyBatis-HelloWorld1.HelloWorld简单版创建一张测试表创建对应的javaBean创建mybatis配置文件,sql映射文件测试2.MyBatis操作数据库创建MyBatis全局配置文件MyBatis 的全局配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(properties)信息、如数据库连接池信息等,指导着MyBatis进行工作。我们可以参照官方文件的配置示例。<?xml version="1.0" encoding原创 2021-01-30 12:00:15 · 115 阅读 · 2 评论 -
Mybatis1_简介
文章目录MyBatis简介1.MyBatis历史2.为什么要使用MyBatis?3.去哪里找MyBatis?MyBatis简介MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。1.MyBatis历史原是Apach转载 2021-01-28 21:38:45 · 128 阅读 · 0 评论 -
Mybatis-PageHelper分页插件-SpringBoot
PageHelperPageHelper是mybatis的通用分页插件,通过mybatis的拦截器实现分页功能,拦截sql查询请求,添加分页语句, 最终实现分页查询功能。我的课程具有分页功能,本项目使用Pagehelper实现Mybatis分页功能开发,由于本项目使用springboot开发,在 springboot上集成pagehelper(https://github.com/pagehelper/pagehelper-spring-boot)]PageHelper的使用方法及原理如下:在调用d原创 2020-11-01 10:12:37 · 86 阅读 · 0 评论 -
Mybatis-PageHelper分页插件-Spring
文章目录PageHelper介绍PageHelper使用1.集成1. 引入 Jar 包2.使用 Maven2.配置1.在 MyBatis 配置 xml 中配置拦截器插件2.在 Spring 配置文件中配置拦截器插件3.分页插件参数介绍4.基本使用1. RowBounds方式的调用(了解)2. PageHelper.startPage 静态方法调用(重点)PageHelper介绍PageHelper是国内非常优秀的一款开源的mybatis分页插件,它支持基本主流与常用的数据库,例如mysql、oracle原创 2020-08-05 21:49:19 · 125 阅读 · 0 评论 -
MyBatis-3
文章目录Mybatis中的连接池以及事务控制1.Mybatis中连接池使用2.Mybatis事务控制(自动提交事务)Mybatis动态SQL1.if标签2.where标签3.foreach标签以及include标签Mybatis中多表操作1.一对一1.IAccountDao接口2.Account实体类3.IAccountMapper.xml映射文件4.IAccountDaoTest测试2.一对多1.IUserDao接口2.User实体类3.IUserMapper.xml映射文件4.IUserDaoTest测原创 2020-06-12 11:32:00 · 390 阅读 · 0 评论 -
Mybatis-2
文章目录Mybatis的CRUDIUserDao接口User实体类IUserMapper.xml映射文件1.parameterType配置参数支持的内置别名log4j.properties日志支持配置文件Mybatis的配置文件SqlMapConfig.xml测试保存操作后获取保存数据的idMybaits中映射文件#{}和${}总结Mybatis参数与返回值映射1.Mybatis包装类作为参数1.OGNL表达式2.Mybatis返回值映射1.Mybatis返回值映射问题解决方式12.Mybatis返回值映射原创 2020-06-10 23:15:06 · 288 阅读 · 0 评论 -
Mybatis-1
文章目录框架概述1.什么是框架2.框架要解决的问题3.软件开发的分层重要性4.分层开发下的常见框架1.常见的 JavaEE 开发框架1.解决数据的持久化问题的框架2.解决WEB层问题的MVC框架3.解决技术整合问题的框架5.MyBatis框架概述6.JDBC编程的分析Mybatis框架快速入门1.Mybatis 框架开发的准备2.环境搭建的注意事项1.无须写dao的实现类要遵循的规则图解3.搭建 Mybatis 开发环境(映射文件方式)1.创建 maven 工程2.添加 Mybatis3.4.5 的坐标3.原创 2020-06-09 11:42:09 · 293 阅读 · 0 评论