ICode9

精准搜索请尝试: 精确搜索
  • mybatis(六)分页2020-09-24 22:00:30

    mybatis(六)分页 6.1 原生sql 语句 select * from user_k uk limit 1,2; select * from user_k uk limit 2; #[0,2] 6.2 使用mybatis实现分页 6.2.1 编写接口 List<UserK> getUsersByLimit(Map<String, Integer> map); 6.2.2编写 xxxMapper.xml <select id="getUsersByLi

  • 给你的MyBatis-Plus装上批量插入的翅膀2020-09-24 11:03:36

    努力和选择,哪个更重要?关注微信公众号【天开易想】这是一位懂互联网研发和架构的户外、篮球老铁 前言 各位好,我是易哥(thinkYi). 大家有用过MyBatis-Plus(简称MP)的都知道它是一个MyBatis的增强工具,旨在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生. 特点 无侵入

  • Mybatis 框架如何实现 动态 SQL 呢?2020-09-24 11:01:31

    Mybatis 框架如何实现 动态 SQL 呢? MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱

  • MyBatis缓存2020-09-22 03:01:12

    一级缓存 一级缓存也叫本地缓存,SqlSession开启到关闭之间缓存查询结果 缓存select结果,指的是查询相同的数据 通过==可以看出,两次查询返回的是同一个对象 insert,update,delete会刷新缓存,无论是否更新查询的数据,都会刷新缓存 一级缓存默认开启 连续查询两次相同数据 SqlSession sql

  • Mybatis入门-07-缓存2020-09-21 20:00:24

    一、前言 关于缓存,官方文档有一些提及,不是很详细,但足够入门。 版本相关: MySQL 8.0.19 MyBatis 3.5.5,注意:本内容需要开启日志 参考视频:【狂神说Java】Mybatis最新完整教程IDEA版 二、简介 2.1 缓存 什么是缓存[Cache]? 存在内存中的临时数据 将用户基础查询的数据放在内存中,用

  • Springboot+Mybatis+Mysql 关于一次报表数据计算的优化经历2020-09-21 12:31:49

    背景:目前公司的报表计算需要20分钟,导致需要这么久的原因是,一次计算操作,执行了10万次+的update操作;看代码,有两个地方是这样写的,循环执行update,每个循环达到了4.6万次。   一,开始着手优化,第一个地方计算的是平均值,之前是根据report_date,trade_code这两个字段分组循环计算每一个平

  • MyBatis日志(STDOUT_LOGGING,LOG4J)2020-09-21 03:03:13

    logImpl SLF4J LOG4J LOG4J2 JDK_LOGGING COMMONS_LOGGING STDOUT_LOGGING NO_LOGGING STDOUT_LOGGING标准日志输出 核心配置文件 <settings> <setting name="logImpl" value="STDOUT_LOGGING"/> </settings> 测试代码 // 获取SqlSession对象 try(Sq

  • MyBatis分页查询2020-09-21 03:01:05

    limit mapper接口 // 分页查询 List<User> pageUserList(Map<String, Integer> map); mapper <select id="pageUserList" resultMap="userResult"> select id, name, pwd from user limit #{offset}, #{size}; </select> 测试代码 tr

  • MyBatis作用域和生命周期2020-09-20 23:31:22

    SqlSessionFactoryBuilder SqlSessionFactory一旦创建,就不需要SqlSessionFactoryBuilder了 最佳作用域是局部变量 SqlSessionFactory 应用运行期间一直存在 最好使用单例模式或者静态单例模式 SqlSession SqlSession的实例不是线程安全的,因此是不能被共享的 最佳作用域是请求

  • mybatis template2020-09-20 12:02:26

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> &l

  • Mybatis入门-04-多对一2020-09-19 21:03:26

    一、 前言 一切当以官方文档为基准。 参考视频: 狂神说Java-Mybatis 在我学习MySQL的时候,老师告诉我尽量不要使用外键,而是在JDBC代码中用逻辑代码去替代他。 至于原话,似乎是下面这句: 不得使用外键与级联,一切外键概念必须在应用层解决。 秉承这样的概念,在下面的演示中数据库只有一

  • mybatis 学习导航2020-09-18 21:32:30

    mybatis 学习的导航: 1.mybatis 的学习(一) 第一个mybatis 程序 2.mybatis (二) CRUD 操作

  • mybatis初学-操作数据库查询数据2020-09-18 14:31:47

    第一步:使用idea创建一个maven项目 第二步:配置pom.xml,配置maven项目所需依赖 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

  • Springboot中自定义Mybatis的配置规则(如开启驼峰映射等)2020-09-17 22:01:37

    什么是自定义Mybatis的配置规则? 答:即原来在mybatis配置文件中中我们配置到<settings>标签中的内容,如下第6-10行内容: 1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE configuration 3 PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 4

  • 最全MyBatis核心配置文件总结,可以作为工具先收藏了2020-09-17 20:32:00

    前言 今天这咱主要介绍一下MyBatis的全局配置文件的使用 configuration mybatis-config.xml文件的头部格式我们就不说了,直接从属性开始介绍,configuration为最顶层节点,其余所有的属性都必须嵌套在configuration内,MyBatis配置文件的顶层节点如下: <properties></properties><!-- 属

  • mybatis中多对一查询2020-09-17 12:33:07

    实体类:(注:这里使用了lombok插件) @Data public class Student { private int id; private String name; Teacher teacher; } @Data public class Teacher { private int id; private String name; } 实体类对应的接口类: public interface StudentMapper {

  • mybatis 启动流程源码分析(二)之 Configuration-Properties解析2020-09-15 19:02:24

    一. 配置文件 参考: https://www.cnblogs.com/wanthune/p/13674243.html 二. 源码解析 XMLConfigBuilder 就是解析Xml的主类。 public Configuration parse() { if (parsed) { throw new BuilderException("Each XMLConfigBuilder can only be used once."); }

  • 25个最常见的MyBatis面试题2020-09-14 16:03:28

    欢迎关注 CSDN:程序员小羊 微信公众号:程序员小羊 博客园:程序员小羊 目录1、什么是 Mybatis?2、Mybaits 的优点3、MyBatis 框架的缺点4、MyBatis 框架适用场合5、MyBatis 与 Hibernate 有哪些不同?6、#{}和${}的区别是什么?7、当实体类中的属性名和表中的字段名不一样 ,怎么办 ?8、 模

  • MyBatis-Generator代码生成2020-09-14 13:04:02

    如需更详细的配置使用说明,请移步 mybatis官网。 一、使用maven插件生成 Mybatis代码生成器插件 环境 IDE: IDEA 2020+ OS: Win 10 JDK: 1.8+ Maven: 3.6.3(不要使用3.6.2) 1.1、新建maven工程 1.2、添加依赖 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project

  • Mybatis的简介2020-09-13 09:01:51

    1 Mybatis的简介 Mybatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。 Mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。 Mybatis可以使用简单的XML或者注解用于配置和原始映射,将接口和Java的POJO映射成数据库中的记录。 2 Mybatis历史 原来是Ap

  • Mybatis的入门2020-09-13 09:01:09

    1 Mybatis入门步骤 创建一张测试表。 创建对应的JavaBean。 创建Mybatis配置文件和SQL映射文件。 测试。 2 Mybatis-HelloWorld sql脚本: DROP TABLE IF EXISTS `employee`; CREATE TABLE `employee` ( `id` int(11) NOT NULL, `last_name` varchar(255) CHARACTER SET ut

  • Mybatis的全局配置文件2020-09-13 09:00:52

    1 概述 Mybatis的全局配置文件包含了影响Mybatis行为甚深的设置(settings)和属性(properties)信息。 文档的顶层结构如下: Configuration配置: properties属性 settings设置 typeAliases类型命名 typeHandlers类型处理器 objectFactory对象工厂 plugins插件 environments环境

  • Mybatis的映射文件2020-09-13 09:00:34

    1 增删改查 示例: 导入相关jar包的Maven坐标: <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.5</version> </dependency> <dependency> <groupId>log4j</

  • Mybatis实现多表查询2020-09-13 03:00:55

    现在有两张表,一张用户表,一张文章表,现要查:文章表里的所有信息,以及作者名字(用户表中),这里就涉及到了两个表之间的关系,既然要查询的是文章表,那么就可以在文章这个类上加一个属性:    然后将查询的关系到用户表的数据(用户姓名)映射到user这个属性中,具体在Mapper.xml里具体实现,Column是

  • Mybatis The content of element type "environment" must match "(transactionManager,dat2020-09-12 17:31:20

    今天遇到一个很奇怪的问题,我Mybatis 配置文件中是environment中是有transactionManager,dataSource 元素的   解决方案 问题是在 envionment元素下面有个 注释<!--事务管理-->,我也不知道为什么会发生,把注释去掉就行了  

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

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

ICode9版权所有