本章介绍 MyBatis 提供的数据源模块,为后面与 Spring 集成做铺垫,从以下三点出发:描述 MyBatis 数据源模块的类图结构;MyBatis 是如何集成第三方数据源组件的;PooledConnection 设计初衷猜想;类图结构MyBatis 数据源部分的代码在 datasource 
转载 7月前
21阅读
【从零开始学习SpirngBoot—常见异常汇总】在Spirng Boot中集成了PageHelper,然后
转载 2021-07-14 16:02:06
2726阅读
log.info("进入CmsStaffAct.v_export");try {CmsSite site = cmsSiteMng.findById(id);if(site==null){throw new Exception("企业不存在");}//获取站点下面所有的号码,并下载String realPath = request.getSession(
原创 2022-11-07 11:23:11
175阅读
# Java MyBatis 更新生效问题解析 MyBatis 是广泛使用的持久层框架,在 Java 开发中得到了极大的应用。然而,开发者在使用 MyBatis 进行数据库操作时,有时会遇到更新操作生效的情况。这种情况的出现会给开发者带来困扰,也可能影响到程序的正常运行。本文将深入探讨 MyBatis 更新生效的原因,并提供可行的解决方案和代码示例。 ## 常见原因 在使用 MyBat
原创 9月前
624阅读
MyBatis框架学习笔记02:利用MyBatis实现CRUD操作在第一节课中我们在UserMapper.xml里定义了两个查询语句:findById和findAll,对应的在UserMapper接口里定义了两个抽象方法:findById(int id)和findAll()。要使用MyBatis执行任何创建、读取、更新和删除(CRUD)操作,您需要创建与该表相对应的普通旧Java对象(POJO)类
转载 5月前
30阅读
整合MybatisPlus导入依赖<!--mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <sc
转载 7月前
64阅读
# Spark 参数生效的解决方案 Apache Spark 是一个强大的分布式计算框架,广泛用于大数据处理和分析。尽管 Spark 提供了许多配置参数来调优其性能,用户在使用时却常常遇到“参数生效”的问题。本文将探讨为什么这种情况会发生,并提供一些解决方案。 ## 常见原因 1. **参数名称拼写错误**:很多用户在配置参数时会因为拼写错误导致参数生效。 2. **覆盖配置*
原创 2024-10-28 07:05:44
245阅读
Mapper3接口有两种形式,一种是提供了一个方法的接口。还有一种是不提供方法,但是继承了多个单方法的接口,一般是某类方法的集合。例如SelectMapper<T>是一个单方法的接口,BaseSelectMapper<T>是一个继承了4个基础查询方法的接口。基础接口 Select 接口:SelectMapper<T> 方法:List<T> selec
转载 2024-03-29 13:31:27
173阅读
一、为什么要进行类型别名优化首先我们来看一下前面写的UserMapper.xml配置文件:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.
转载 2024-01-21 12:51:02
376阅读
# Spring Boot MyBatis事务生效 ## 问题背景 在使用Spring Boot和MyBatis进行开发时,我们经常会碰到事务的处理。事务的目的是保证一组操作要么全部成功,要么全部失败回滚。然而,有时我们会遇到事务生效的情况,即使我们使用了`@Transactional`注解来标识事务的范围。 ## 问题分析 导致事务生效的原因往往是由于Spring Boot和MyB
原创 2023-12-25 08:44:02
952阅读
1,支持与Spring框架的集成2,MyBatis【支持数据库连接池】,消除了为每一个请求创建一个数据库连接的开销; mybatis框架中一般需要两种文件:第一种:【mybatis的配置文件】,一般都起名为 mybatis-config.xml,其中包括数据库连接信息,类型别名,映射文件路径等等第二种:mybatis的映射文件,其名字一般为 XxxxMapper.xml,文件中包括了与X
转载 1月前
403阅读
# RedisTemplate超时参数生效问题解决方法 ## 1. 问题描述 在使用RedisTemplate进行操作Redis数据库时,有时会遇到超时参数生效的问题。即设置了超时时间,但是在实际使用中发现超时时间并没有生效,Redis连接并不会在超时时间内自动关闭。 ## 2. 问题分析 出现这个问题的原因可能有多种,下面我们将一步一步进行分析和解决。 ### 2.1 RedisT
原创 2023-12-30 06:37:52
392阅读
addEventListener的使用方式: target.attachEvent(type, listener);  复制代码代码如下: <html> <head> </head> <body> <div id="name1" style="border:1px solid red;padding:10p
转载 2024-08-10 22:30:33
89阅读
4、ResultMap结果集映射 要解决的问题:属性名和字段名不一致 环境:新建一个项目,将之前的项目拷贝过来1. 查询为null的问题查看之前的数据库字段名id,username,pwdjava实体类设计public class User { private Integer id; private String username; private String passw
转载 2024-03-26 11:40:05
307阅读
Yarn   --master                        值为yarn   --deploy-mode                   部署模式,
转载 2023-09-23 01:00:24
296阅读
## MySQL与MyBatis中的默认值问题 在使用MySQL和MyBatis进行数据操作时,默认值的处理是一个常见且重要的话题。很多开发者在使用MyBatis插入数据到MySQL时,会遇到默认值生效的情况。本文将探讨这一问题的原因,并提供代码示例来帮助你理解和解决它。 ### 1. 理解默认值 在数据库表中,默认值是指当插入记录时,如果某个字段未提供值,则会使用该字段的默认值。举个例子
原创 2024-09-11 04:25:35
325阅读
分页代码 @Override public IPage queryStudentList(StudentQueryVI studentQueryV
转载 2020-04-28 15:04:00
937阅读
2评论
# 处理 MyBatis 与 MySQL 中 Update 语句字段生效的问题 作为一名初入行的小白,遇到 MyBatis 和 MySQL 更新操作的麻烦是很常见的。在这篇文章中,我将带你一步一步理解并解决这个问题。整个流程涉及几个主要步骤,我们可以把这些步骤总结为一个表格,明确每一步的目的和需要执行的代码。 ## 整体流程 | 步骤 | 描述
原创 9月前
308阅读
文章目录项目场景:问题描述原因分析:乐观锁公共字段填充解决方案: 项目场景:做定时任务,查询出数据后,将他发往mq队列,如果搭建集群相同的数据就会执行多次,所以使用乐观锁解决,同时需要更改更新时间一列,直接使用mybatisPlus的公共字段填充和乐观锁问题描述配置好mp的乐观锁和公共字段填充后,执行update语句,正常应该是UPDATE tb_task SET update_time=?,v
转载 2024-09-23 19:25:58
338阅读
前言gitlab和jenkins的部署和应用在前面的博文都解释过了, 自行参考:持续集成之gitlab部署与应用持续集成之jenkins部署与关联gitlab 这一篇以代码上线为主,没有过多理论,但前提是gitlab,jenkins都要部署好,做好关联,前面博文里也有。实验环境:设备IP目的Gitlab,Jenkins服务器192.168.10.4gitlab代码上传,Jenkins触发自动上线到
  • 1
  • 2
  • 3
  • 4
  • 5