• SpringBoot13 利用mybatis-plus自动生成entity、dao、service、controller

    1 环境配置=2 新建一个新的springboot项目2.1 选择一些必要的依赖web jpa mysql<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0"...

    2023-11-28 20:25:28
  • 使用MyBatis的mapper接口(动态代理对象)调用时的注意点

    ①  Mapper接口方法名和mapper.xml(写sql语句的)中定义的每个sql的id相同 ②  Mapper接口方法的输入参数类型和mapper.xml中定义的每个sql 的parameterType的类型相同 ③  Mapper接口方法的输出参数类型和mapper.xml中定义的每个sql...

    2023-11-28 19:52:09
  • MyBatis随笔

    前一阵参与了一个项目的搭建,为了快速开发再加上学一些新东西,准备采用React+Spring MVC+MyBatis的架构。花了一些时间最终把Spring MVC+MyBatis打通。这里总结下MyBatis的使用过程,方便以后查阅。 参考资料:1. http://www.mybatis.org/m...

    2023-11-28 15:28:20
  • Mybatis学习记录(二)----mybatis开发dao的方法 1  SqlSession使用范围 3  mapper代理方法(程序员只需要mapper接口(相当 于dao接口))

    1.1 SqlSessionFactoryBuilder 通过SqlSessionFactoryBuilder创建会话工厂SqlSessionFactory 将SqlSessionFactoryBuilder当成一个工具类使用即可,不需要使用单例管理SqlSessionFactoryBuilder...

    2023-11-28 13:54:38
  • Mybatis学习记录(一)---- 简单的CRUD 1 mybatis是什么? 2 mybatis框架 3 入门程序 4 总结 5 mybatis和hibernate本质区别和应用场景

    mybatis是一个持久层的框架,是apache下的*项目。mybatis托管到googlecode下,再后来托管到github下(https://github.com/mybatis/mybatis-3/releases)。mybatis让程序将主要精力放在sql上,通过mybatis提供的映射...

    2023-11-28 13:47:12
  • springboot 使用 mybatis + mapper

    首先引入相关pom <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...

    2023-11-27 21:45:15
  • mybatis-generator逆向工程自动生成mapper 第一步:引入依赖和插件  第二步:添加配置文件 第三步:运行插件  补充:多模块系统下的使用

    说明:配置文件只注释了用到的功能,如果需要详细的说明,可以前往官网:https://mybatis.org/generator/ <dependency> <groupId>org.mybatis.generator</groupId> ...

    2023-11-27 17:34:11
  • 09、SpringBoot 整合 jdbcTemplate、Mybatis SpringBoot整合jdbcTemplate SpringBoot整合Mybatis

    单数据源       jdbcTemplate是Spring core包的核心类,是对jdbc的简单封装,帮我们简化了对jdbc的使用。在SpringBoot中使用jdbcTemplate无需导入额外的包,只需要添加数据库驱动以及数据源的包就可以了。 <dependency>...

    2023-11-27 17:25:37
  • mybatis xml动态语句写法

    mapper.java: /** * @Description: 根据摄像机Id查询出入记录 * @Param: * name 姓名 * monitorId 布控ID * starttime 开始时间 * endtime 结束...

    2023-11-27 13:15:57
  • Mybatis之trim标签的理解

    trim元素的主要功能是可以在自己包含的内容前加上某些前缀,也可以在其后加上某些后缀,与之对应的属性是prefix和suffix;可以把包含内容的首部某些内容覆盖,即忽略,也可以把尾部的某些内容覆盖,对应的属性是prefixOverrides和suffixOverrides;正因为trim有这样的功...

    2023-11-27 13:12:29
  • Mybatis学习(一)

    mybatis学习第一篇:使用mybatis已经有一段时间了,一直都没有好好总结下,今天趁着元旦放假,好好整理下这方面的知识。什么是mybatis?1、首先,它是一个持久化框架,这点与hibrtnate原理一样,在web中的位置是持久层;2、其次,遵循javaBean到数据库的映射,包括一对一,一对...

    2023-11-27 11:52:53
  • MyBatis动态SQL

    目录一、if二、where三、foreach1. 用法一2. 用法二四、sql代码片段五、总结1. if2. where3. foreach4. sql代码片段项目的创建和之前一样,具体的看之前的文章,整体结构就是这样一、if对于该标签的执行,当 test 的值为 true 时,会将其包含的 SQL...

    2023-11-27 09:46:18
  • MyBatis对象分析及创建工具类

    目录一、MyBatis 对象分析1. Resources 类2. SqlSessionFactoryBuilder类3. SqlSessionFactory接口4. SqlSession 接口二、创建工具类1. 创建 MyBatisUtils类2. 使用MyBatisUtils一、MyBatis 对...

    2023-11-27 09:33:21
  • MyBatis框架Dao代理

    目录一、Dao开发1. 实现接口中的select方法2. 实现接口中insert方法3. 实现接口中 update 方法4. 实现接口中 delete 方法二、Dao开发分析三、Dao代理实现CURD1. 使用getMapper获取代理对象四、总结1. 什么是动态代理?2. 使用动态代理的方式3. ...

    2023-11-27 09:28:38
  • 封装MyBatis输出结果

    目录一、resultType1. 简单类型(掌握)2. 对象类型(掌握)3. Map(了解)二、resultMap(了解)三、实体类属性名和列名不同1. 使用resultMap2. 使用列别名和resultType四、模糊查询like1. 第一种2. 第二种五、总结1. resultType2. r...

    2023-11-27 09:21:29
  • MyBatis深入理解参数

    目录一、快速创建mapper文件二、parameterType三、MyBatis 传递参数1. 一个简单参数(掌握)2. 多个参数- 使用@Param(掌握)3. 多个参数-使用对象(掌握)4. 多个参数-按位置(了解)5. 多个参数- 使用 Map(了解)6. # 和 $(重点)四、总结1. 参数...

    2023-11-27 09:16:38
  • 搭建MyBatis开发环境及基本的CURD

    目录一、MyBatis概述1. MyBatis 解决的主要问题二、快速开始一个 MyBatis1. 创建mysql数据库和表2. 创建maven工程3. 在pom.xml文件中添加信息4. 编写对应的实体类5. 编写Dao接口:StudentDao6. 编写 Dao 接口 Mapper 映射文件 S...

    2023-11-27 09:16:09
  • SpringBoot初学(4)– JdbcTemplate和Mybatis

    前言   github: https://github.com/vergilyn/SpringBootDemo   代码位置: 一、Spring Boot集成JdbcTemplate或NamedParameterJdbcTemplate   spring boot中JdbcTemplate与Nam...

    2023-11-26 20:20:32
  • mybatis

    什么是MyBatis?MyBatis是一款优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。MyBatis可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs(Plain Old Java Ob...

    2023-11-26 20:16:31
  • Mybatis-plus 插入数据时,主键id报错,Cause: java.lang.IllegalArgumentException: argument type mismatch 【问题描述】 【解决方案】

    环境:springboot2.3.1+mybatis plus3.3.2org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: C...

    2023-11-26 19:17:57