目录1 Mybatis连接池与事务深入1.1 Mybatis的连接池技术1.1.1 Mybatis连接池的分类1.1.2 Mybatis中数据源的配置1.2 Mybatis 的事务控制1.2.1 JDBC中事务的回顾1.2.2 Mybatis中事务提交方式1.2.3 Mybatis自动提交事务的设置2 Mybatis的动态SQL语句2.1 if标签2.1.1 持久层Dao接口2.1.2 映射配置
转载 6月前
20阅读
一、MyBatis使用的两种方式:第一种:方式是自动映射第二种:使用XML方式二、MyBatis操作:1、使用Mapper文件方式 2、使用Mapper接口和注解方式 3、mapper文件与接口结合使用(推荐这种方法)三、 MyBatis一共有两种配置文件,一个叫主配置文件(下文截图中的net-mybatis-conf.xml),一个是映射的配置文件(net-mybatis-mapper
前言早就知道MybatisPlus对分页进行了处理,但是一直没有实战用过,用的是自己封装的一个分页组件,虽不说麻烦吧,但是也不是特别简单。写起来还是比较复杂,但是最近这个组件有了点小小的bug,我决定是时候放弃它了,毅然加入光荣的进化。然后我就去摸索使用MybatisPlus封装的分页组件,不用不知道,一用吓一跳。不得不说是真香啊!功能强大且使用简单吹了这么多,下面就简单下如何使用MybatisP
转载 10月前
42阅读
1、介绍分页可以将很多条结果进行分页显示。如果当前在第一页,则没有上一页。如果当前在最后一页,则没有下一页。需要明确当前是第几页,这一页中显示多少条结果。MyBatis分页插件总结在企业级开发中,分页也是一种常见的技术。而目前使用的 MyBatis 是不带分页功能的,如果想实现分页的 功能,需要我们手动编写 LIMIT 语句。但是不同的数据库实现分页的 SQL 语句也是不同的,所以手写分页 成本较
转载 2024-04-08 13:24:33
176阅读
MyBatis-Plus当我们使用了mybatis-plus过后,就不需要在去pom中引用mybatis了。<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version
转载 11月前
304阅读
简介mybatis的插件即是拦截器,通过定义拦截器可以增强mybatis功能,如我们常用的mybatis分页插件可帮助我们实现分页功能。拦截器接口及相关类mybatis定义了拦截器接口Interceptor,当我们要实现一个拦截器时,要写一个类实现这个接口,主要要实现方法intercept()。// mybatis定义的拦截接口,mybatis运行时,会调用intercept方法 public i
转载 2024-10-20 13:12:24
102阅读
1、插件概述引用一段官网的译文MyBatis 允许你在映射语句执行过程中的某一点进行拦截调用。默认情况下,MyBatis 允许使用插件来拦截的方法调用包括:Executor (update, query, flushStatements, commit, rollback, getTransaction, close, isClosed)ParameterHandler (getParameter
关于ORM框架ORM(Object Relational Mapping)对象关系映射(双向),顾名思义可以理解为是在对象层面将对象映射到数据库的一种技术。实体对象和数据库的双向映射 面向对象的概念。他包括两个方面:对象 --> 关系 和 关系 --> 对象;像Hibernate就是一个完整的ORM框架,他支持用对象模型来操作数据库,完全脱离了sql。而MyBatis是不完整的ORM框
转载 7月前
71阅读
目录一:MyBatis参数处理1. 单个简单类型参数2. Map参数3. 实体类参数(PoJo类)4. 多参数5. @Param注解(命名参数)6. 参数是数组或者集合一:MyBatis参数处理接口中方法的参数专栏!1. 单个简单类型参数 简单类型包括:①基本数据类型:byte 、short、 int、 long、 float、 doub
转载 2024-02-19 09:31:04
194阅读
文章目录MyBatisMyBatis和hibernate的区别有哪些开发方面sql 优化方面不同优势实现过程MyBatis在Spring Boot中的配置 MyBatisMyBatis 是一个基于 Java 的持久层框架。MyBatis 提供的持久层框架包括 SQL Maps 和 Data Access Objects(DAO),它消除了几乎所有的 JDBC 代码和参数的手工设置以及结果集的检索
转载 2023-12-14 04:12:12
0阅读
单个参数简单类型mybatis不会做特殊处理,所以在mapper文件中通过#{参数名}获取时,参数名可以随便写,不需要与接口中参数名保持一致,但是为了直观,参数名推荐保持一致。复杂类型: 2.1 对象与map两类(常见),它们最后都会被mybatis处理成map,mapper文件取值时,接口参数为对象就用#{属性名},接口参数为map就用#{key}即可。 2.2 集合Collection(Li
转载 2024-04-07 13:21:51
389阅读
 我能学到什么 -------------------------------------------------------------------------------------------------------------------------------------------------- 1.     &nb
 复现异常我们先通过案例复现该类异常,测试项目地址:https://gitee.com/yin_jw/demo/tree/master/mybatis-demo/springboot-mybatis-demo,StudentMapper.xml 中根据条件获取学生信息的 SQL 配置如下所示。<!-- 根据条件获取学生信息--> <select id="listByCo
转载 2024-10-17 22:01:29
180阅读
分页查询:(数据库数据是从0开始计数) Limit:page size ,每页多少项 Offset:从0开始,从哪一行开始两种方法: 第一种:手写SQL进行分页,将offset和limit直接写入SQL中 接口中的方法:List<Customer> findPage(@Param("offset") int offset, @Param("limit") int limit);
转载 2024-02-26 10:09:17
405阅读
数据库连接池的TOMCAT配置方法 一:新手方法 1.将数据库驱动程序的JAR文件放在Tomcat的 common/lib 中; 2.在server.xml中设置数据源,以MySQL数据库为例,如下: 在<GlobalNamingResources> </GlobalNamingResources>节点中加入, <Resource na
转载 7月前
38阅读
1.1 parameterTypeparameterType: 接口中方法参数的类型类型的完全限定名或别名。这个属性是可选的,因为 MyBatis可以推断出具体传入语句的参数,默认值为未设置(unset)。接口中方法的参数从 java 代码传入到mapper 文件的 sql 语句。int 或 java.lang.Integer hashmap 或 java.util.HashMap list
转载 2024-03-31 19:57:35
420阅读
MyBatis 核心配置综述之 ParameterHandlerMyBatis 核心配置综述之 ParameterHandlerParameterHandler 简介ParameterHandler 创建ParameterHandler 中的参数从何而来ParameterHandler 解析MyBatis 四大核心组件我们已经了解到了两种,一个是 Executor ,它是MyBatis 解析SQL
转载 2024-07-02 11:35:44
509阅读
目录基于SpringBoot使用MyBatisPlus标准数据层开发Lombok分页功能DQL编程控制构建条件查询null判定查询投影聚合查询分组查询查询条件模糊查询排序查询映射匹配兼容性DML编程控制id生成策略控制雪花算法:简化配置多记录操作逻辑删除编辑乐观锁快速开发         MybatisPlu
转载 3月前
409阅读
1.单个字符要用''.toString() <if test="type != '2'.toString()"> 2.用双引号“”,当然text的引号要改为单引号‘’ <if test='type != "1" '>
转载 2020-03-24 16:56:00
219阅读
2评论
如果数据库中的字段为text或者blob这种大文本类型,在使用MybatisGenerator工具自动生成代码的时候会将其进行特殊处
原创 2022-07-20 18:10:14
223阅读
  • 1
  • 2
  • 3
  • 4
  • 5