ICode9

精准搜索请尝试: 精确搜索
  • MyBatis 动态SQL 缓存(Cache)关联关系-嵌套查询2022-07-10 18:05:26

    Author:Exchanges Version:9.0.2 目录一、动态SQL【重点】1.1 环境准备1.2 < sql >1.3 < if > 和 < where >1.4< set >1.5 < trim >1.6 < foreach >二、缓存(Cache)【重点】2.1 一级缓存2.2 二级缓存2.2.1 开启全局缓存2.2.2 指定Mapper缓存三、关联关系-嵌套查询【了解】3.1 环境

  • {Mybatis} SQL语句设置多个参数的三种方式2022-07-10 11:33:52

    // 1.散装参数 List<Brand> selectByCondition(@Param("status") int status, @Param("companyName") String companyName, @Param("brandName")String brandName); // 2.实体类封装参数 保证SQL中的参数名 和 实体类属性名对应 List<Brand>

  • 未解决的的问题2022-07-10 11:02:39

    传智健康项目 1. 在Controller层中构造出Date数据类型,传入Dao层时与mysql中的date字段类型不能匹配(也可能是mybatis的问题),查出的值始终为0 Service层 Date orderDate = orderSetting.getOrderDate(); long count = orderSettingDao.findCountByOrderDate(orderDate); Dao层的myba

  • 2,Mybatis面试题2022-07-09 09:33:44

    1.#{ }和${ }的区别是什么? #{ }是预编译处理,${ }是字符串替换; Mybatis在处理${ }是,就是把${ }直接替换成变量的值。而Mybatis在处理#{}时,会对sql语句进行预处理,将sql中的#{}替换为?号,调用PreparedStatement的set方法来赋值; 使用#{}可以有效的防止sql注入,提高系统安全性。   2.Myba

  • MyBatis 中 property 标签多属性配置2022-07-09 05:31:06

    <?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> <environments def

  • mybatis批量更新2022-07-08 18:35:38

    参考.xml批量更新:mybatis中根据多个Id批量修改数据库内容 参考Mapper传参:Mybatis传递多个参数的4种方式 代码: Mapper: int saveTicketId(@Param("list") List<Long> list, @Param("ticketId") Long ticketId, @Param("xbpUrl") String xbpUrl); 传递参数的时候,可以用 @Param("

  • springboot成功启动后访问controller层报404的问题2022-07-08 17:01:00

    可以看看是不是mybatis依赖版本的问题,可以修改版本后试一试, -<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.2</version> </dependency> 但这都是仅仅供参考

  • mybatis-获取参数值的方式2022-07-08 11:34:21

    MyBatis获取参数值的两种方式(重点) MyBatis获取参数值的两种方式:${}和#{} ${}的本质就是字符串拼接,#{}的本质就是占位符赋值 ${}使用字符串拼接的方式拼接sql,若为字符串类型或日期类型的字段进行赋值时,需要手动加单引号;但是#{}使用占位符赋值的方式拼接sql,此时为字符串类型或日期

  • Springboot + Mybatis-plus事务管理2022-07-08 01:00:27

    目录 一步到位springboot目录 gitee:https://gitee.com/chaitou/leilema.git 前言 上节完善了productInfo的CRUD功能,这节我们完善Order订单功能,比起productInfo,订单的功能需要 事务操作,保证多个数据库操作的原子性 vo变复杂了,因此需要dto做转换 事务 事务就是为了保证多次数据库

  • Mybatis的四种分页方式详解2022-07-08 00:35:15

    LIMIT关键字 mapper代码 <select id="selectByPageInfo" resultMap="BaseResult"> select * from tb_user limit #{pageNo}, #{pageSize} </select>   业务层直接调用 public List<User> findByPageInfo(PageInfo info) { return userMapper.

  • Mybatis需要导入的包2022-07-07 22:33:55

    1.mysql-connector-java-8.0.28 地址:https://downloads.mysql.com/archives/c-j/ 选择Plantform independent 2.mybatis-3.5.2 地址:http://www.mybatis.cn/82.html

  • mybatis缓存2022-07-07 20:01:30

    1.一级缓存 mybatis的一级缓存存在于BaseExecutor(localCache) BatchExecutor,ReuseExecutor,SimpleExecutor三个处理器都继承了BaseExecutor,会调用父类的构造方法 查看代码 #BaseExecutor protected BaseExecutor(Configuration configuration, Transaction transaction) {

  • spring核心配置文件2022-07-06 20:31:17

    <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springfra

  • Mybatis的使用与源码分析2022-07-06 18:11:24

    1.Mybatis整合到SpringBoot项目 1.1 引入依赖 如果使用最基础级mybatis,使用以下依赖: <!-- mybatis依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>${mybat

  • SpringBoot项目多数据源,mybatis 驼峰失效2022-07-06 11:00:17

    1 配置多数据源时,application.yml 的有关 mybatis 的配置是失效的,因为他不知道配置哪一个数据源 2 application.yml 配置文件 server: # 服务器的HTTP端口 port: 8097 spring: # 配置数据源 datasource: master: jdbc-url: jdbc:mysql://localhost:3306/tes

  • Spring整合Mybatis-Plus2022-07-05 11:35:01

    Spring整合Mybatis-Plus 实现查询User 编写jdbc.properties jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql:///mp jdbc.username=root jdbc.password=root pom依赖 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://mav

  • 【Springboot学习】从零开始学习Springboot(五)2022-07-04 23:34:23

    Springboot整合Junit 注入测试对象(使用@Autowired注解进行装配) @SpringBootTest public class testCalculate { @Autowired private Calculate c = new Calculate(); } 执行要测试的方法 @SpringBootTest public class testCalculate { @Autowired private

  • mybaits两步生成代码+实例代码2022-07-03 19:04:30

    最近对自动生成代码有些许研究,上一篇是mybaits-plus,该文章是mybaits自动生成代码说明+实例代码,快点关注吧后期更精彩,如有问题可以关注讨论。 概述: 1、 在mybatis-generator-config.xml 配置相关数据库连接数据库名; 配置需要生成表 ps:重要属性配置在 <table> 节点下

  • Mybatis-基础入门2022-07-02 18:02:39

    搭建MyBatis 开发环境 IDE:idea 2019.2 构建工具:maven 3.5.4 MySQL版本:MySQL 5.7 MyBatis版本:MyBatis 3.5.7 创建maven工程 打包方式:jar 引入依赖 <dependencies> <!-- Mybatis核心 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>myb

  • Spring介绍2022-07-02 11:09:52

    1.Spring框架 Spring框架是开源的javaEE的应用程序 主要核心 ioc(控制反转/依赖注入) 和aop(面向切面编程) 2.Spring作用 Dao层: JDBC Mybatis Service层: Controller层: Servlet SpringMVC

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

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

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

ICode9版权所有