ICode9

精准搜索请尝试: 精确搜索
  • MyBatis多条件查询赋值问题2022-06-30 18:01:00

    MyBatis多条件查询赋值一般有三种方式,这里是比较常用的。 散装参数,即三个参数不封装,直接传入,需要用到我们的@Param注解,其实@Param注解相当于给那些原来定义的名称换一下,换成我们自己的,可读性更强一些。 对象集合,传入一个List对象,list对象是我经常使用的,因为比较简单,可以用对象lis

  • vue和mybatis-plus实现登录页面2022-06-30 11:03:52

    参考教程 suncaper - 05.VUE语法 VUE的一点基础设置 参考教程 VSCode 新建 vue文件 自定义模板并添加注释 - CSDN 相关说明 "* @Author:muhuai", 作者 "* @Date: $CURRENT_YEAR/$CURRENT_MONTH/$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND", "* @Descriptio

  • mybatis缓存2022-06-30 01:32:00

    mybatis一级缓存 定义: 同一个SqlSession对象查询相同的数据时,不操作数据库,直接从mybatis缓存读取 开启:默认开启 注意: SqlSession获取流程:inputfile(核心配置文件)--> SqlSessionFactory --> SqlSession --> 加载mapper 所以同一个SqlSession可以加载不同的Mapper接口,前提是核心配置

  • MyBatis之多选删除功能2022-06-28 13:03:38

    我们在做项目的时候通常会有多选删除的需求,就是比如下面这张图    我们可以选中左边的多个方框,进行多个删除,我之前有这样的需求一般用的是在servlet中循环多次sql,学了mybatis,我们可以把这些选中的id封装到数组中,在SQL中遍历,需要用到in关键字。   SQL <delete id="deleteByIds"

  • Mybatis笔记2022-06-27 20:37:23

    Mybatis 环境: JDK 1.8 MySQL 8.0 maven 3.6.1 IDEA 回顾: JDBC MySQL Java基础 Maven Junit Mybatis中文文档:https://mybatis.net.cn/ 1. Mybatis简介 1.1 什么是Mybatis MyBatis 是一款优秀的持久层框架 它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的

  • Mybatis2022-06-27 16:03:54

    软件开发的三层结构 我们用三层结构主要是使项目结构更清楚,分工更明确,有利于后期的维护和升级. 三层结构包含:表现层,业务层,持久层       认识设计模式 设计模式概述 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采 用。 设计模式是软件开发

  • Mybatis 批量动态更新数据时出现异常:java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax2022-06-27 16:00:34

    如果使用 Mybatis 框架对 MySQL 数据库进行批量更新操作,需要在连接数据库的 URL 加上 allowMultiQueries=true,这样便可以执行批处理操作了。 jdbc:mysql://127.0.0.1:3306/testdb?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai&allowMultiQueries=t

  • mybatis动态设置表名2022-06-27 11:34:53

    mybatis动态设置表名 mapper接口 List<User> selectall(@Param("tablename") String tablename); 映射文件 <select id="selectall" resultType="User">   select * from ${tablename};</select> 注意:表名是不带单引号的,所以不可以使用#{},只能使用${}

  • Mybatis choose when otherwise 标签2022-06-27 10:33:55

    <select id="listAgentWithdrawApplyOrder" resultType="org.channel.entity.agent.AgentWithDrawApplyOrderDto"> select * from t_agent_withdraw_apply_order // where 标签会去掉 SQL 前面多余的 and <where> <if test="withdrawType

  • 我大抵是卷上瘾了,横竖睡不着!竟让一个Bug,搞我两次!2022-06-27 08:32:58

    作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获!

  • 01-MyBatis-Plus概述与入门2022-06-27 05:00:27

    一、MyBatis-Plus概述与入门 1、简介 MyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 官网 https://baomidou.com/ 2、特性 无侵入:只做增强不做改变,不会对现有工程产生

  • 【Spring】学习笔记10-整合MyBatis2022-06-26 12:32:58

    MYBatis中文网 1.需要的相关maven依赖 1     <dependency> 2 <groupId>mysql</groupId> 3 <artifactId>mysql-connector-java</artifactId> 4 <version>5.1.46</version> 5 </dependen

  • MyBatis 的 #{} 和 ${} 的使用场景2022-06-26 11:31:25

    MyBatis中可以使用#{} 或 ${} 两种语法填充 sql 参数。两种方法有不同的适用场景 #{} 使用 #{} 语法时,Mybatis 会使用预编译语句处理 sql,将参数以占位符的形式填充 select * from t_user where id = #{id} 等价于 PreparedStatement s = conn.prepareStatement("select * from t_

  • spring boot 集成 flowable + mybatisplus冲突解决2022-06-25 14:00:50

    <dependency> <groupId>org.flowable</groupId> <artifactId>flowable-spring-boot-starter</artifactId> <version>${flowable.version}</version> <exclusions> <exclusion> <grou

  • 2022暑期计划(怒立flag)2022-06-25 10:36:12

    学习安卓开发。因为在软件工程课程中我们做的App有一定的应用性,我们准备花时间将他升级迭代,多增加一些功能,所以会在安卓App上花一些时间。 学习MyBatis。MyBatis是应用很广的sql框架,是做很多前后端分离项目的需要。 学习Vue。Vue是一个前端框架,多用于前后端分离的项目中,准备

  • MyBatis学习(一)2022-06-25 05:34:35

    一、什么是MyBatis   根据官网介绍: MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射; MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作; MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Ob

  • Error creating bean with name 'sqlSessionFactory2022-06-25 01:31:51

    pom文件导错了包。 正确的: <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.4</version> </dependency>

  • mybatis拼接多个字面量类型参数--自定义map2022-06-25 01:02:44

    mybatis拼接多个字面量类型参数--自定义map   mybatis自动封装map: 当传入多个字面量参数时,mybatis会以arg0,arg1.../param0,param1为键,已传入的参数为值,为我们封装一个map 取值的时候只需要以键取值即可,如#{arg1}或者${agr1}...   自定义map: 我们也可以不使用mybatis的自动封装,即

  • mybatis拼接多个字面量类型参数2022-06-25 00:35:30

    mybatis拼接多个字面量类型参数 1.获取 User selectUserByNameAndId(String username,String id); 2.拼接方式 #{}占位符赋值 ${}字符串拼接 3.取值 当Mapper接口文件有多个参数传入时,mybatis会将多个参数封装成一个Map 取值的方式有两种: 3.1 arg0,arg1,arg2...... 3.2 param1,param2

  • 02-从一则招聘谈起2022-06-24 23:02:58

       1.Java基础扎实,熟悉JVM、多线程、集合等基础,熟悉分布式、缓存、消息、搜索等机制。 2、三年以上Java开发经验,熟悉Spring、Mybatis框架; 3、对于压榨CPU性能有浓厚兴趣; 4、具有一定项目规划和决策能力,善于捕捉业务需求、系统架构设计中存在的问题,并给出有效的解决方案; 5、具有

  • Mybatis入门与配置2022-06-24 20:36:50

    Mybatis概述 What框架? Why框架 1、框架即framework。 其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。 简单理解就是一套资源,包含jar包、源码、帮助文档、示例等。 2、为什么要用框架开发? 使用别人成熟的框架,就相当于让别人帮你完成一些基础工作,你只需要集

  • MyBatis动态sql与多表查询2022-06-24 20:31:32

    一、MyBatis增删改查 (一)mapper接口映射 1.写接口 接口名与xml除去扩展名一样(推荐) xml的namespace必须是UserMapper接口全限定名(包名+类名)    2.写mapper映射接口的方法遵循的原则 接口名与xml除去扩展名一样(推荐) 接口的方法名与xml的id一样 接口的方法的参数类型与xml的paramet

  • MyBatis延迟加载、缓存、分页插件2022-06-24 20:31:21

    一、MyBatis延迟加载策略 (一)什么是延迟加载: 当时不使用的时候不加载,使用的时候再加载. (二)延迟加载的好处 好处:提高性能 (三)使用懒加载: 在mybatis.xml配置文件 <settings> <setting name="lazyLoadingEnabled" value="true"/> <setting name="aggressiveLazyLoading" value="fal

  • Mybatis 使用<collection/>标签2022-06-24 16:32:30

    model 父model package com.book.municipaldoctor.bim.model.vo; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.util.List; @Data public class FacilityTypeRoadVo { @ApiModelProperty(value = "设施uuid") privat

  • mybatis 注解的方式查询2022-06-24 15:03:11

    项目中用到复杂的查询sql,选择了注解的方式@Select   加入了 @Select("select * from tlog where tid = 0 + "<if test='cid != null'>" + "and cid=#{cid}" + "</if>") @Results({ @Result(property = "id", column = &

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

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

ICode9版权所有