ICode9

精准搜索请尝试: 精确搜索
  • Mybatis in 逗号分隔字符串2022-07-01 17:01:57

    <update id="softDel" parameterType="String">SELECT * FROM study WHERE id in <foreach item="item" index="index" collection="ids.split(',')" open="(" separator="," cl

  • 用python将Mybatis日志中的Preparing与Parameters转换为可执行SQL并且美化格式2022-07-01 09:05:47

    一、源代码下载 https://gitee.com/rmtic/SqlLog   二、操作说明 1、把Mybatis日志粘贴且保存到SqlLog\log\input.txt文件中,如下:      2、执行SqlLog\log\main.bat或SqlLog\main.bat,自动生成且打开文件SqlLog\log\output.txt    

  • Mybatis——环境配置及demo2022-07-01 09:01:12

      Mybatis入门   1.pom.xml中安装相关依赖包             2.resources下创建mybatis-config.xml文件,用来配置数据库链接信息,以及加载sql映射文件                3.创建对应Mapper.xml,定义sql语句以及实体类             4.创建user实体类,定义和

  • 逆向工程环境搭建2022-07-01 08:00:21

    逆向工程环境搭建 1.依赖(generator插件) <build>   <plugins>​       <plugin>       核心插件             <groupId>org.mybatis.generator</groupId>             <artifactId>mybatis-generator-maven-plugin</artifactId>          

  • Springboot:mybatis与mapper.xml2022-06-30 22:03:21

    (37条消息) Mybatis中mapper的实现原理_叩丁狼的博客-CSDN博客_mybatis中的mapper  mybatis mapper详解 - 简书 Mybatis是一种利用Mapper接口来进行数据库查询和Java开发的ORM。 其中的Mapper接口(有时也称作Dao)中,只写了方法定义而没有具体的实现类,那它是如何实现具体的业务呢? 1、

  • 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、具有

专注分享技术,共同学习,共同进步。侵权联系[admin#icode9.com]

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

ICode9版权所有