- MyBatis异常 java.sql.SQLException: Error setting driver on UnpooledDataSource. MyBatis异常 java.sql.SQLException: Error setting driver on UnpooledDataSource.
- CRUD CRUD
- 一些好文章记录。 一些好文章记录。
- 如果age字段设置不允许为空,执行下面语句时update test1 set age=case when id=2 then 1 when id =3 then 2 end where id in (2,3,4)对id为2,3,4的设置age字段,id为2的设置为1,3的设置为2,结果为:Column ‘age’ cannot be null.原因是由于id=4没有被上面的when匹配到,因... 如果age字段设置不允许为空,执行下面语句时update test1 set age=case when id=2 then 1 when id =3 then 2 end where id in (2,3,4)对id为2,3,4的设置age字段,id为2的设置为1,3的设置为2,结果为:Column ‘age’ cannot be null.原因是由于id=4没有被上面的when匹配到,因...
- mybatis批量操作 新增,更新方式一<update id="updateBatch" parameterType="java.util.List"> <foreach collection="list" item="item" index="index" open="" close="" separator=";"> update tableName ... mybatis批量操作 新增,更新方式一<update id="updateBatch" parameterType="java.util.List"> <foreach collection="list" item="item" index="index" open="" close="" separator=";"> update tableName ...
- 动态sql MyBatis 的一个强大的特性之一通常是它的动态 SQL 能力。动态 SQL 可以彻底处理条件地串联 SQL 字符串减少程序员的压力,让程序员将更多地精力投入开发业务中。 MyBatis 中用于实现动态 SQL 的元素主要有:If 标签可以对传入的条件进行判断#{}占位符,预编译,先编译好sql语句在取值,防止sql注入(传值时使用)${}拼接符,会传入参数字符中,取值后再... 动态sql MyBatis 的一个强大的特性之一通常是它的动态 SQL 能力。动态 SQL 可以彻底处理条件地串联 SQL 字符串减少程序员的压力,让程序员将更多地精力投入开发业务中。 MyBatis 中用于实现动态 SQL 的元素主要有:If 标签可以对传入的条件进行判断#{}占位符,预编译,先编译好sql语句在取值,防止sql注入(传值时使用)${}拼接符,会传入参数字符中,取值后再...
- 1、#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:where username=#{username},如果传入的值是111,那么解析成sql时的值为where username="111", 如果传入的值是id,则解析成的sql为where username="id". 2、$将传入的数据直接显示生成在sql中。如:where username=${userna... 1、#将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。如:where username=#{username},如果传入的值是111,那么解析成sql时的值为where username="111", 如果传入的值是id,则解析成的sql为where username="id". 2、$将传入的数据直接显示生成在sql中。如:where username=${userna...
- 最近在优化项目,考虑到热点操作进行缓存时,是否引入MyBatis的二级缓存?并对此做了大量的调研、验证,在此整合相关内容、分享给大家。一、Mybatis的缓存使用大体就是首先根据你的sqlid,参数的信息自己算出一个key值,然后你查询的时候,会先把这个key值去缓存中找看有没有value,如果有,直接返回出来,就不查询db了。如果没有,那么查询db,然后将key,value保存到缓存中,以... 最近在优化项目,考虑到热点操作进行缓存时,是否引入MyBatis的二级缓存?并对此做了大量的调研、验证,在此整合相关内容、分享给大家。一、Mybatis的缓存使用大体就是首先根据你的sqlid,参数的信息自己算出一个key值,然后你查询的时候,会先把这个key值去缓存中找看有没有value,如果有,直接返回出来,就不查询db了。如果没有,那么查询db,然后将key,value保存到缓存中,以...
- MyBatis 完全支持 GaussDB(包括华为云 GaussDB、openGauss),核心原因是:GaussDB 兼容主流数据库协议(PostgreSQL 或 MySQL 协议),而 MyBatis 作为 ORM 框架,不直接依赖数据库本身,仅通过 JDBC 驱动 与数据库交互 —— 只要 GaussDB 提供标准 JDBC 驱动,MyBatis 就能无缝适配,无需额外修改框架源码。一... MyBatis 完全支持 GaussDB(包括华为云 GaussDB、openGauss),核心原因是:GaussDB 兼容主流数据库协议(PostgreSQL 或 MySQL 协议),而 MyBatis 作为 ORM 框架,不直接依赖数据库本身,仅通过 JDBC 驱动 与数据库交互 —— 只要 GaussDB 提供标准 JDBC 驱动,MyBatis 就能无缝适配,无需额外修改框架源码。一...
- > 哈喽~大家好呀,我们接着上篇的讲解。>> >> >> 🥇个人主页:[个人主页](https://blog.csdn.net/aasd23?spm=1000.2115.3001.5343) >> 🥈 系列专栏:[【云原生系列】](https://blog.csdn.net/aasd23/category_11852592.html?spm=1001.2014.30... > 哈喽~大家好呀,我们接着上篇的讲解。>> >> >> 🥇个人主页:[个人主页](https://blog.csdn.net/aasd23?spm=1000.2115.3001.5343) >> 🥈 系列专栏:[【云原生系列】](https://blog.csdn.net/aasd23/category_11852592.html?spm=1001.2014.30...
- > 哈喽~大家好呀,>> >> >> 🥇个人主页:[个人主页](https://blog.csdn.net/aasd23?spm=1000.2115.3001.5343) >> 🥈 系列专栏:[【云原生系列】](https://blog.csdn.net/aasd23/category_11852592.html?spm=1001.2014.3001.5482)>>... > 哈喽~大家好呀,>> >> >> 🥇个人主页:[个人主页](https://blog.csdn.net/aasd23?spm=1000.2115.3001.5343) >> 🥈 系列专栏:[【云原生系列】](https://blog.csdn.net/aasd23/category_11852592.html?spm=1001.2014.3001.5482)>>...
- > 哈喽~大家好呀,这篇来看看使用Mybatis时,初始环境下的介绍。如何在 idea 创建 mybatis项目,可以看看这位[大佬](http://t.csdn.cn/ERXhe)写的**目录**[一、Mybatis介绍](#一、Mybatis介绍)[二、起步结构](#二、起步结构)[三、具体讲解](#三、具体讲解)[1、mybatis-config.xml 文件](#1、mybatis... > 哈喽~大家好呀,这篇来看看使用Mybatis时,初始环境下的介绍。如何在 idea 创建 mybatis项目,可以看看这位[大佬](http://t.csdn.cn/ERXhe)写的**目录**[一、Mybatis介绍](#一、Mybatis介绍)[二、起步结构](#二、起步结构)[三、具体讲解](#三、具体讲解)[1、mybatis-config.xml 文件](#1、mybatis...
- 编辑> 哈喽~大家好呀,这篇来看看... 编辑> 哈喽~大家好呀,这篇来看看...
- 核心概览一级缓存:默认开启,作用范围在 同一个 SqlSession 内。二级缓存:需要手动配置开启,作用范围在 同一个 Mapper 命名空间(即同一个 Mapper 接口)内,可以被多个 SqlSession 共享。一级缓存1. 作用域SqlSession 级别:当同一个 SqlSession 执行相同的 SQL 查询时,MyBatis 会优先从缓存中获取数据,而不是直接查询数据库。它是... 核心概览一级缓存:默认开启,作用范围在 同一个 SqlSession 内。二级缓存:需要手动配置开启,作用范围在 同一个 Mapper 命名空间(即同一个 Mapper 接口)内,可以被多个 SqlSession 共享。一级缓存1. 作用域SqlSession 级别:当同一个 SqlSession 执行相同的 SQL 查询时,MyBatis 会优先从缓存中获取数据,而不是直接查询数据库。它是...
- 🏆本文收录于「滚雪球学SpringBoot」专栏(全网一个名),手把手带你零基础入门Spring Boot,从入门到就业,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 🚀 前言 🛠️在现代应用开发中,数据访问层是关键的组成部分,如何高... 🏆本文收录于「滚雪球学SpringBoot」专栏(全网一个名),手把手带你零基础入门Spring Boot,从入门到就业,助你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!环境说明:Windows 10 + IntelliJ IDEA 2021.3.2 + Jdk 1.8 🚀 前言 🛠️在现代应用开发中,数据访问层是关键的组成部分,如何高...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签