ICode9

精准搜索请尝试: 精确搜索
  • mybatis-plus 查询结果集用map接收,值为null,字段不显示的问题2022-08-04 12:33:10

    因业务需要,查询返回结果用Map<String,Object>接收,然后再返给前端,但是发现如果查询的某个字段值为null,不会出现在map里面,为了数据的完整性,我们希望就算是值为null也要映射到map里面。 需要修改mybatis-plus的配置即可,将mybatis-plus 的 call-setters-on-nulls 设置为true mybati

  • Mybatis插入后返回自增的主键2022-08-04 12:31:10

    这个问题我是最近遇到的,通常我们会用自增的主键,但是插入成功后的id是空值,这里我通过mapper.xml进行配置解决了这个问题。 <insert id="add" parameterType="student" useGeneratedKeys="true" keyProperty="id" keyColumn="id"> # 返回自增主键id insert int

  • MyBatis学习笔记2022-08-03 22:32:47

    一、MyBatis 1、MyBatis简介 1.1、MyBatis历史 MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。 iBatis一词来源于

  • mybatis批量插入方式2022-08-03 22:32:16

    mybatis批量操作 1)更新的方式:   -- 批量更新<foreach collection="list" item="item" index="index" open="begin" close=";end;" separator=";">UPDATE BS_MENU<trim prefix="SET" suffixOverrides=&q

  • MyBatis的一级缓存、二级缓存及脏读2022-08-03 18:31:47

    MyBatis的缓存分为一级缓存和二级缓存,一级缓存默认打开且无法关闭,二级缓存需要手动打开。不管一级缓存还是二级缓存,都存在脏读的情况。 一级缓存支持SqlSession级别,二级缓存能支持到多个SqlSession,且在同一个namespace下面。   一级缓存 默认打开,作用域是SqlSession。即同一个Sq

  • mybatis-config.xml_mysql82022-08-03 13:35:25

    <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <en

  • mybatis-plus2022-08-02 23:00:58

    Mybatis&Mybatis Plus MP官网 https://baomidou.com/ mybatis开发流程 crud: 编写实体类-》 编写Controller -》 编写Service -》 编写DAO -》 编写XML文件。 Mybatis与MP MP是一个Mybatis的增强工具,在Mybatis的基础上只做增强不做改变,为简化开发、提高效率而生。 mybatis默认解决

  • mybatis初级教程2022-08-02 19:02:14

    resultType与resultMap resultType:设置默认的映射关系 resultMap:设置自定义的映射关系 查询功能必须设置这两个其中的一个 在resources下面创建包,那么就得需要以斜线/的方式来进行分割,而不能用. 一、搭建MyBatis 2.创建maven工程 a>打包方式:jar b>引入依赖 <dependencies> <!-- M

  • mybatis2022-07-31 22:31:40

    mybatis框架 1.首先在建立一个表,存有数据的表。 2.IDE这边框架环境已经配置好了,连接数据库(MySQL ) 3.找到mybatis-config.xml文件(这是mybatis配置文件) 4.找到driver(驱动程序),把路径改成:"com.mysql.jdbc.Driver" 一般不用改,路径可以找到driver然后复制路径。 5.URL改为:"jdbc:mysql://

  • 03-MyBatis进阶2022-07-31 15:36:05

    1、MyBatis三种开发方式 ① 接口代理的开发方式 ② 使用注解的开发方式 ③ 传统DAO实现类的开发方式(目前淘汰) 2、用户数据的增删改查案例 2.1、基本增删改查功能 2.1.1、查询所有用户 步骤1 步骤2 步骤3 小结 2.1.2、查询用户详情 步骤 select元素属性及

  • 04-MyBatis高级2022-07-31 15:33:02

    1、MyBatis多表查询 1.1、查询用户以及用户的扩展信息(一对一关联) 步骤1 步骤2 步骤3 步骤4 1.2、查询用户以及用户的多个订单信息(一对多关联) 步骤1 步骤2 步骤3 步骤4 1.3、多对多关联 多对多关联相当于两个一对多关联;只不过实现起来步骤有

  • mybatis自定义插入主键2022-07-30 18:01:12

    Order这个属性设为after,before这个执行顺序都是相对于下面的insert into这个sql的; Order设为before:那么就先执行selectkey这个标签的sgl,再将这条sql生成的uuid set到User里面去,然后再执行insert into将这个已经带uuid为id的这个User insert到数据库中. <!--自增主键之UUID-->

  • mybatis基本使用2022-07-29 20:00:57

    mybatis-config.xml <?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration

  • Mybatis中javaType和jdbcType对应关系2022-07-29 09:02:08

    JDBC Type Java Type CHAR String VARCHAR String LONGVARCHAR String NUMERIC java.math.BigDecimal DECIMAL java.math.BigDecimal BIT boolean BOOLEAN

  • Mybatis基础知识大全!!!2022-07-28 16:01:03

    目录1. 简介1.1什么是Mybatis1.2 如何获得Mybatis1.3 使用Mybatis的好处:2.初涉Mybatis2.1环境搭建2.2、创建一个模块(项目)2.3、使用Mybatis的三个重要类3.Mybatis的CRUD简单实现3.1、通过id查找用户:3.2、插入用户:3.3、根据id更改用户名字:3.4、 根据id删除用户:3.5、好用的Map3.6、模

  • MyBatis常用注解2022-07-27 21:04:41

    MyBatis的常用注解      在Mybatis框架中,对于单表简单的CRUD,我们可以通过下面的注解来完成。 @Insert:实现新增 @Update:实现更新 @Delete:实现删除 @Select:实现查询 @Result:实现结果集封装 @Results:可以与@Result一起使用,封装多个结果集 @One:实现一对一结果集封装 @Many:实现一对多结果

  • 第一个 Mybatis 程序2022-07-27 19:32:03

    1、第一个 Mybatis 程序 思路:搭建环境 --> 导入 Mybatis --> 编写代码 --> 测试   1.1、搭建环境 搭建数据库 CREATE DATABASE `mybatis`;​USE `mybatis`;​CREATE TABLE `user`( `id` INT(20) NOT NULL PRIMARY KEY, `name` VARCHAR(30) DEFAULT NULL, `pwd` VA

  • Mybatis中使用大于小于等于的正确方法2022-07-27 17:32:03

    在mybatis中sql是写在xml映射文件中的,如果sql中有一些特殊字符的话,在解析xml文件的时候就会被转义,如若不希望被转义,那该怎么办呢? 方法一:使用特殊转义字符例如,>=开始日期 并且<=结束日期 > > 大于号 < < 小于号 <if test="searchTimeBegin != null and searchTimeBegin != ''">

  • 数据量过大的情况下 PageHelper + mybatis 导致查询速度慢2022-07-27 15:32:41

    重写 PageHelper 对应列表的查询count方法即可 如mapper中原列表查询方法 List<Type> findByPage(@Param("beginTime") String beginTime, @Param("endTime") String endTime); 将这个方法复制一下方法名 加上 _COUNT , PageHelper 就会自动加载定义的这个方法而不是执行PageHelp

  • 肖sir__java技能和经验2022-07-27 11:32:44

    java经验和技能 ===================================================================== 1、熟练掌握Java语言以及面向对象设计思想,具有扎实的Java编程功底和编码规范。2、熟练使用Spring、SpirngMVC、Mybatis、Mybatis-Plus等开源框架,及IOC、AOP设计思想。3、熟练使用SpringBoo

  • Mybatis2022-07-26 09:31:26

    1.第一个Mybatis程序 思路:搭建环境---》导入MyBatis---》编写代码----》测试 2.1搭建环境 搭建数据库 CREATE DATABASE use mybatis; CREATE TABLE user( id INT(20) not null PRIMARY KEY, `name` VARCHAR(30) DEFAULT null, pwd VARCHAR(20) DEFAULT NULL ) INSERT INTO user(

  • Mybatis系列--16-缓存2022-07-25 21:34:29

    Mybatis系列--16-缓存 概述 什么是缓存? 存在内存中的临时数据 将用户经常查询的数据放在缓存(内存)中,用户去查询数据就不用从磁盘上(关系数据库)中查询,直接从缓存中查询,提高了查询效率,解决了高并发系统的性能问题 为什么使用缓存? 减少和数据库的交互次数,减少数据库的压力,减少系统

  • Redis做Mybatis的二级缓存2022-07-25 14:32:53

    Redis做mybatis的二级缓存 作用提升速度,保证多台服务器访问同一数据库时不会崩 注意:保证本地有下载redis且已经打开,否则无法使用。 【本文只讲述了实现步骤,并没有原理讲解】 保证有导入mybatis依赖和Redis依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId>

  • SpringBoot整合MyBatis2022-07-24 16:05:27

    SpringBoot整合MyBatis 1、Mybastis的优点 myBatis支持定制化SQL、存储过程以及高级映射。MyBatis几乎避免了所有的JDBC代码手动设置参数以及获取结果集。 在传统的SSM框架整合中,使用MyBatis需要大量的XML配置,而在SpringBoot中,MyBatis官方提供了一套自动化的配置方案,可以让MyBatis

  • Spring学习2022-07-24 13:34:03

    12、整合Mybatis 步骤: 1.导入相关jar包 ​ 。Junit ​ 。mybatis ​ 。mysql数据库 ​ 。spring相关的 ​ 。aop植入 mybatis-spring【new】 2.编写配置文件 3.测试 12.1、回忆mybatis 1.编写实体类 2.编写核心配置文件 3.编写接口 4.编写Mapper.xml 5.测试 12.2、Mybatis-spring

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有