批量插入碰到的问题:java.lang.StackOverflowError: null只用MyBatis中foreach进行批量插入数据,一次性插入超过一千条的时候MyBatis开始报错。项目使用技术:SpringBoot、MyBatis<insert id="insertBatch"> INSERT INTO t_user (id, name, pa
转载 2024-03-20 10:36:47
88阅读
Mybatis Plus今日目标:了解mybatisplus的特点能够掌握mybatisplus快速入门能够掌握mybatisplus常用注解能够掌握mybatisplus常用的增删改查能够掌握mybatisplus自动代码生成Mybatis: ✔ 需要程序员编写sql语句 程序员可以干预sql对sql进行调优(优化) MybatisPlus: 开发效率高 在MybatisPlus中按
转载 2024-10-21 20:54:01
60阅读
具体步骤如下:1,准备好ssm工程,如果有不会的,可以参考springmvc+mybatis整合2,准备好Redis服务器3,构建 pom.xml 文件,这个pom文件和之前ssm的基本一样,只是添加了redis的支持<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/X
转载 2024-10-08 12:00:11
23阅读
1.@MapperScan 常见使用方式,在springboot启动类添加注解@MapperScan配置@MapperScan(basePackages = "com.xxx.xxx.mapper") @SpringBootApplication public class Application extends SpringBootServletInitializer { pub
转载 2023-12-10 08:34:49
276阅读
第一步,在接口中添加方法:public interface UserMapper { SysUser selectById(Long id); }第二步,完成映射文件:<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0
转载 2024-07-02 20:31:58
138阅读
文章目录SpringBoot 整合多数据源 (MyBatis + Druid)一、项
原创 2021-09-03 14:29:38
595阅读
文章目录SpringBoot 整合多数据源 (MyBatis + Druid)一、项目环境准备二、项目配置初始化2.0 项目结构2.1 坐标依赖2.2 application.yml2.3 创建数据库三、MVC 三层编写
原创 2022-01-24 10:48:30
467阅读
mybatis实现自定义二级缓存,最简单的做法,实现一个org.apache.ibatis.cache.Cache接口就可以了然后就是在sql xml文件里使用,这种简单实现有更新操作时会过期同一个配置文件里的查询缓存,但是跨配置文件就不好处理了。为了处理跨配置文件更新过期,需要自己实现RedisCachingExecutor implements Interceptor 下面贴代
原创 2022-09-14 13:53:08
74阅读
在使用Java MyBatis进行数据库查询时,有时我们希望能够输出查询得到的SQL语句,以便调试和优化代码。本文将介绍几种常见的方法来实现这个需求。 ## 方法一:使用MyBatis的日志功能 MyBatis提供了日志功能,可以通过配置来输出SQL语句。我们可以通过在`mybatis-config.xml`文件中添加配置来打开日志输出功能。 首先,找到``标签,添加以下代码: ```xml
原创 2023-10-22 09:47:24
1015阅读
最近在学习spring和ibatis框架。以前在天猫实习时做过的一个小项目用到的mybatis,在其使用过程中,不加思索的用了比较原始的一种持久化方式:在一个包中写一个DAO的接口,在另一个包里面写DAO的实现,使用sqlMapClient来从***-sql.xml中读取相应的sql。 1 public interface IBaseDaoiBatis { 2 Object get(
转载 2024-02-17 21:02:28
39阅读
文件介绍在 WEB 工程中,对于 MyBatis 最核心的全局配置文件是 mybatis-config.xml 文件,其中包含了数据库的连接配置信息、Mapper 映射文件的加载路径、全局参数、类型别名等。配置项详解configuration:包裹所有配置标签,是整个配置文件的顶级标签。properties:属性,该标签可以引入外部配置的属性,也可以自己配置。该配置标签所在的同一个配置文件中的其他
转载 6月前
12阅读
主配置文件可以随意命名,其主要完成以下几个功能:注册DB连接四要素的属性文件注册实体类的全限定类名的别名 配置MyBatis运行环境,即数据源与事务管理器 注册SQL映射文件1、注册属性文件在标签<configuuration>选中时,F2可查看其描述信息,也可查看其子标签。利用<properties>标签可以注册属性文件。注册完成以后,在主配置文件中就
复习逆向工程的使用,记录方便以后参考mybatis,一个相对于hibernate的轻量级DAO框架,它的逆向工程可以很方便的从数据库到生成对应的entity和mapper接口。 首先准备:准备pom.xml引入mybatis generator的jar,若不是maven工程,可以把jar下载下来导进工程的lib下即可01.引入依赖(加入jar)进入maven中央仓库:https://mvnrepo
## Java与MyBatis:如何在数据库连接池释放后再连接 在Java应用程序中使用MyBatis进行数据库操作时,连接池是不可或缺的一部分。连接池管理数据库连接的生命周期,并提供高效的连接复用。然而,在某些情况下,我们希望等待连接池释放连接后,再建立新的数据库连接。本文将探讨这一问题,并提供相应的代码示例。 ### 1. 了解连接池的工作原理 连接池的主要目的是为了提高数据库连接的效率
原创 8月前
33阅读
1、SpringSpring是一个开源容器框架,可以接管web层,业务层,dao层,持久层的组件,并且可以配置各种bean,和维护bean与bean之间的关系。其核心就是控制反转(IOC),和面向切面(AOP),简单的说就是一个分层的轻量级开源框架。2、SpringMVCSpring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。SpringMV
转载 2023-07-25 11:09:23
288阅读
文章目录1. Spring 的介绍1.1 Spring是什么?1.2 什么是容器,什么是IOC 容器?1.3 Spring IOC 的核心理念1.4 什么是DI?1.5 经典面试题:说一说 IOC 和 DI 的区别2. 手把手创建一个Spring项目往spring ioc 容器中添加依赖对象:从spring ioc 容器中得到对象3. Spring 更简单的读取和存储对象使用@Controlle
转载 2024-02-22 21:43:09
141阅读
<script type="text/javascript"> </script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>   四、Spring中的事务控制&nbs
转载 2024-05-09 14:06:34
97阅读
一、什么是SpringSpring是一个开源的控制反转和面向切面(AOP)的容器框架。它的主要目的是使现有技术更加易用,推荐编码最佳实现,从而简化企业的开发。提:使用Spring的好处有以下几项:1. 降低组件之间的耦合度,实现软件各层之间的解耦合2. Spring 对于主流的应用框架提供了集成支持3. Spring容器提供了众多辅助类,使用这些类能够加快应用程序的开发4. Spring
1.为什么要使用SpringSpring提供了IOC技术,容器会帮你管理依赖的对象,从而不需要自己创建和管理依赖对象,更轻松的实现程序的解耦。 Spring提供了事务支持,使得事务操作变得根据方便。 Spring提供了AOP(面向切面编程),这样可以更方便的处理某一类问题。 更方便的框架集成,S ...
转载 2021-07-12 15:39:00
745阅读
2评论
分析Spring的依赖注入的最大亮点就是你所有的Bean对Spring容器的存在是没有意识的。也就是说,你可以把你的容器换成别的容器,如Google Guice,这时Bean之间的耦合度很低。但是在实际项目中,基本上不可避免的要用到Spring容器本身的功能资源,这时你的Bean必须要
原创 2022-05-14 12:12:33
728阅读
  • 1
  • 2
  • 3
  • 4
  • 5