自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 java.sql.SQLException: Parameter index out of range (16 > number of parameters, which is 15

sql 站位符和入参个数不一致,占位符数量大于入参,取值时报如上错误;在xml中注释代码可能会引起如上问题。该问题定位了好久,记录一下。mybatis 代码注释,后面的占位符确计算在内了,入参没有给,

2023-04-14 17:58:43 327

原创 on update 配合 case when

3. 解决方案:配合case when解决;values(externalPrimaryKey)参数,externalPrimaryKey数据库中的值。1. 解决的问题,在批量插入或者更新中,更新需要配合业务条件,当部分数据需要更新,部分则需要保持原来数据。2. 思考:由于是批量插入或者更新,无法配合mybatis的标签使用条件更新。

2023-03-14 15:59:23 140

原创 linux基本命令

3. 查看进程相关信息。

2022-09-22 16:19:00 69

原创 老接口中添加新方法

1. 使用接口的默认方法,可以写方法体,子类也可以重写,不需要的子类无感知。2. 接口静态方法,直接使用接口调用。是接口的公共方法,不可被重写。问题:有一个老接口,现在需要添加一个新方法,又不想影响原来的实现。3. 定义抽象类,把新方法定义在抽象类里。注意:以上两种jdk8以上才支持。

2022-09-22 11:31:00 291

原创 springboot 手动控制事务

/例如:嵌套事务 PROPAGATION_REQUIRES_NEW 每次开启一个新的事务。//注入平台事务管理器(springboot已经帮我们自动装配,只用注入就好)原因在于引入了多数据源配置,没有把两个数据表操作放到同一个数据源下导致。将mapper放到了同一个包下,问题解决。//根据需求,选择不同的事务传播行为。//创建一个事务配置对象。

2022-09-19 10:46:19 1062 1

原创 存在修改,不存在插入的sql

ON DUPLICATE KEY UPDATE -- 主键(一般是联合主键)表字段=表字段 + values(属性), --累加。表字段=values(属性), --修改。(#{data.实体属性})INSERT INTO 表名。

2022-09-19 10:24:44 226 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除