ICode9

精准搜索请尝试: 精确搜索
  • mybatis-plus详解2022-07-24 10:03:54

    旧的代码生成 记得导包,依赖如下 <!-- mybatis-plus --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.1</version>

  • SpringBoot(16)Mybatis与实现分页2022-07-23 20:34:35

    1.认识Mybatis   MyBatis和JPA一样,也是一款优秀的持久层框架,它支持定制化SQL、存储过程,以及高级映射。它可以使用简单的XML或注解来配置和映射原生信息,将接口和Java的POJOs ( Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。   MyBatis 3提供的注解可以取代XML例

  • [mybatis]mybatis重点知识总结2022-07-23 18:04:34

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

  • [mybatis]mybatis动态sql的标签使用详解2022-07-23 18:04:22

    动态sql 根据不同的环境生成不同的sql if choose (when, otherwise) trim (where, set) foreach if 使用动态 SQL 最常见情景是根据条件包含 where 子句的一部分。 如果传入name就根据name查询,如果输入age就根据age查询,如果不输入就全部查询。 这里还使用了一对标签主

  • [mybatis]mybatis中缓存的使用2022-07-23 18:03:59

    缓存 因为频繁的查询会很消耗资源,所以将经常查询且不经常修改的结果暂时放在内存中,需要的时候直接取一下。 一级缓存:默认开启 SQLSession级别,SQLSession关闭则失效 二级缓存:手动开启,作用于一个命名空间 测试一级缓存 创建两次相同的查询,返回两个数,可以在下面的截图中看到,只创

  • [mybatis]快速搭建一个mybatis程序,实现对数据的增删改查2022-07-23 17:31:38

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

  • SpringMVC异常处理2022-07-23 15:02:24

       异常处理代码见E:\BaiduNetdiskDownload\2021版SSM框架Spring+SpringMVC+MyBatis全覆盖_S S M整合\资料-SS M框架Spring+SpringMVC+MyBatis全覆盖\第八天资料\案例\itheima_spring_exception

  • MyBatis学习笔记四:MyBatis逆向工程以及分页功能2022-07-23 01:31:40

    逆向工程 概念 正向工程:先创建Java实体类,由框架负责根据实体类生成数据库表。Hibernate是支持正向工程的。 逆向工程:先创建数据库表,由框架负责根据数据库表,反向生成如下资源: Java实体类 Mapper接口 Mapper映射文件 1.添加依赖 <!-- 依赖MyBatis核心包 --> <dependencies> <depe

  • MyBatis学习笔记三:MyBatis缓存机制2022-07-23 01:04:02

    缓存介绍 1. MyBatis的缓存级别 缓存概念上对比 一级缓存是SqlSession级别的,通过同一个SqlSession查询的数据会被缓存,下次查询相同的数据,就会从缓存中直接获取,不会从数据库重新访问 二级缓存是SqlSessionFactory级别,通过同一个SqlSessionFactory创建的SqlSession查询的结果会被

  • springboot提供了3种内嵌的数据源对象。2022-07-23 00:31:27

    HikariCP:默认内置数据源对象 Tomcat提供DataSource:HikariCP不可用的情况下,在web环境中,将tomcat服务器配置的数据源对象。 Commons DBCP:HikariCP不可用,tomcat数据源也不可用,将使用dbcp数据源。 现有的数据层解决方案技术选型 Druid + Mybatsis-Plus +Mysql 数据源:Druid

  • 字符串类型的日期时间在mybatis中比较大小,不需要转换格式2022-07-22 09:03:02

    字符串类型的日期时间在mybatis中比较大小,不需要转换格式     不需要  date_format(str_update_time,'%Y-%m-%d %T:%f')  

  • MyBatis学习笔记二:MyBatis增删改查2022-07-22 00:32:04

    映射文件的增删改查(mapper.xml) 1.建立mapper映射文件 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!--要映射的接口位

  • Mybatis系列--11-多对一详解2022-07-21 19:33:55

    Mybatis系列--11-多对一详解 概述 本文主要讲述多对一的关系,多对一的例子生活中很多,比如老师和学生分别在数据库中对应两张表,学生表中又存在一列老师的tid,来存储其对应的班主任信息,学生与老师的关系可以看做是多对一的关系,也称为关联关系,老师与学生的关系是一对多的关系,也叫做集合

  • 解决在springboot+mybatis+postgresql时,数据库字段类型为json时,如何与mybatis进行映射2022-07-21 17:31:33

    pg 数据库中 某字段类型为json Java实体中对应类型是 jsonObject private JSONObject info;在mybatis的xml中,常规无法直接进行映射,需要自己写一个TypeHandler,自定义一个JSONTypeHandlerPg类 具体代码: package com.geovis.common.config; import java.sql.CallableStatement;impor

  • 0010 MyBatis知识点-黑马教程2022-07-21 14:04:21

    01 链接地址   视频链接地址:https://www.bilibili.com/video/BV1MT4y1k7wZ?p=14&spm_id_from=333.788.top_right_bar_window_history.content.click   代码链接地址:https://gitee.com/zero1231/mybatis 02 mybatis简介 2.1 什么是mybatis l Mybatis是一款优秀的持久层框架,用

  • 博客说明2022-07-21 11:04:39

    EasyOffice(自动化办公系统) ​ 办公自动化是面向组织的日常运作和管理,员工及管理者使用频率最高的应用系统,极大提高公司的办公效率。 1.项目介绍 ​ EasyOffice是一个办公自动化系统,使用Maven进行项目管理,基于springboot框架开发的项目,mysql底层数据库,前端采用freemarker模板引

  • mybatis查询参数报jdbcType属性为空2022-07-20 14:36:04

    查询报异常: nested exception is org.apache.ibatis.exceptions.PersistenceException: \n### Error querying database. Cause: java.lang.IllegalStateException: Type handler was null on parameter mapping for property 'unitFitmentList'. It was either not sp

  • mybatis条件查询(java)2022-07-19 15:05:31

    QueryWrapper<CoreCamera> queryWrapper = new QueryWrapper<>();//创建查询对象queryWrapper.select("is_remote_control").eq("stream",stream);//构建查询条件(返回特定字段,根据条件查询)CoreCamera coreCamera = coreCameraMapper.selectOne(queryWrapper);//选择

  • [待续]mybatis insertDuplicate问题分析2022-07-19 12:01:47

    insertDuplicate只会替换gmt_modified更新时间 sql.append("</trim>"); if (isDuplicate) { sql.append(" ON DUPLICATE KEY UPDATE gmt_modified = now() "); }    如果希望替换字段如何处理?

  • Mybatis系列--10-Mybatis执行流程分析2022-07-19 09:33:21

    Mybatis执行流程分析 概述 本文对Mybatis的流程分析进行剖析,其实是也就是看源码 原理 由于流程图这边不方便放,所以我就按顺序写下流程 通过Resources加载Mybatis配置文件为文件流 实例化SqlSessionFactoryBuilder 解析配置文件,并根据配置文件构建SqlSessionFactory 根据配置中env

  • spring-mybatis整合2022-07-18 14:04:09

    Spring-MyBatis    1.安装对应依赖包     Mybatis-spring  mybatis 两者版本有对应关系不能乱装   2.定义一个User实体类 可创建在domain文件夹下   3.定义dao层,编写接口定义对应sql语句   4.定义一个service接口,定义该接口要实现的功能,和dao层的接口类里定义的功能

  • Mybatis2022-07-18 14:00:25

    SqlSession SqlSession sqlSession = sqlSessionTemplate.getSqlSessionFactory().openSession(ExecutorType.BATCH, false);//第二个参数为是否自动提交,为true则执行一次sql就提交,若为false则表示开启事务 TbTestMapper tbTestMapper = sqlSession.getMapper(TbTestMapper.class)

  • mybatis XML 中大于等于小于等于的写法2022-07-18 13:06:36

    第一种写法: 原符号 < <= > >= & ’ " 替换符号 < <= > >= &amp; &apos; " 例如:sql如下: create_date_time >= #{startTime} and create_date_time <= #{endTime} 第二种写法: 大于等于 <![CDATA[ >= ]]> 小于等于 <![CDATA[ <= ]]>

  • Java框架--MyBatis2022-07-17 17:45:24

    Java框架--MyBatis 简化数据库操作的持久层框架 中文手册: https://mybatis.org/mybatis-3/zh/index.html https://mybatis.net.cn/ Maven仓库: https://mvnrepository.com/ 工作示意图 快速入门 代码参考gitee仓库,其中使用maven两个功能:继承父工程环境、创建配置资源拷贝 日志输出

  • 5-21 拦截器 Interceptor2022-07-17 13:33:39

    Spring MVC拦截器 什么是拦截器 拦截器是SpringMvc框架提供的功能 它可以在控制器方法运行之前或运行之后(还有其它特殊时机)对请求进行处理或加工的特定接口 常见面试题:过滤器和拦截器的区别 过滤器和拦截器都可以在控制器方法运行前后加入额外代码,实现aop效果 提供者不同

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

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

ICode9版权所有