加载中
mybatis当传入数据类型为Int时并且值为0时,会判断为空字符串

今天在mbatis中使用Xml配置sql语句时,出现了这样一个问题。当我传入的参数为0去做判断时,mybatis会把参数0当成是空字符串去判断而引起查询结果错误。 一般在mybatis中插入或者修改时,会将...

Java中使用json存储文件

// 方法一 JSONObject files = fiFeTaxVoucherFile.getFiles(); JSONArray oldFiles = new JSONArray((List) files.get("files")); JSONArray newFiles = new JSONArray((List) request.get...

2020/09/08 10:45
754
MybatisPlus的@TableField-updateStrategy = FieldStrategy.IGNORED是忽略空值判断

@TableField(updateStrategy = FieldStrategy.IGNORED) mybatisplus的默认更新策略是null值不参与更新;这个注解会导致全局配置的更新策略失效。如果特殊场景需要将数据库的值设置为null,可...

post请求get传参方式问题

post请求方式,传的参数用的bady格式,后端定义为get参数形式接受,导致错误 后端接口: 解决: 正确:前端按照get的方式传参(xxxurl?type=) 错误:{"type":2}...

2024/12/09 12:07
11
mysql JSON_ARRAY 后内容没有包含双引号问题

在MySQL中,JSON_ARRAY 函数用于创建一个JSON数组。如果你在使用 JSON_ARRAY 后发现内容没有包含双引号,这可能是因为你直接将非字符串类型的数据作为参数传递给了 JSON_ARRAY。 JSON_ARRAY...

深入了解 MySQL 中的 JSON_CONTAINS

深入了解 MySQL 中的 JSON_CONTAINS MySQL 5.7 及更高版本引入了对 JSON 数据类型的支持,使得在数据库中存储和查询 JSON 数据成为可能。在这些新功能中,JSON_CONTAINS 函数是一个非常有用的...

alibaba.fastjson2下划线转小驼峰

alibaba.fastjson 和 alibaba.fastjson2 是阿里巴巴的两个不同版本的JSON处理库。fastjson是原有的版本,而fastjson2是重构后的版本,性能有所提升,并且在API的使用上有一些不同。 在fastj...

JSONArray转javaList对象,下划线字母转小驼峰方法

JSONArray转javaList对象,下划线字母转小驼峰方法 方法一:利用Gson的setFieldNamingPolicy(FieldNamingPolicy.LOWER_CASE_WITH_UNDERSCORES) List<EduCurrencyRateHistory> saveRateList =...

2024/08/05 17:13
43
Java各类日期和时间转换(Date转LocalDateTime)

在Java开发中,日期和时间的处理随着JDK的迭代发展经历了几个阶段,从最初的java.util.Date和java.util.Calendar到Java 8(java.time包下的类)引入全新的日期时间API。现今在Java中,JDK提供...

MySQL中NULLIF 、IFNULL、IF的用法和区别举例详解

在 MySQL 中,NULLIF、IFNULL 和 IF 是用于处理 NULL 值的三种不同的函数。 1. NULLIF 函数 NULLIF 函数用于比较两个表达式,如果它们的值相等,则返回 NULL,否则返回第一个表达式的值。语法...

Navicat导入连接

Navicat 点击文件 点击导入连接 选择.ncx文件即可 如需要导出,同理

2024/03/25 10:02
74
mybatis使用,UpdateWrapper时间更新问题

//批量更订单删除状态:需要set时间 NeoCrmOrder updateNeoCrmCustomer = new NeoCrmOrder(); return neoCrmOrderMapper.update(updateNeoCrmCustomer, new UpdateWrapper().eq("state_dele...

mysql查询严重事故

-- 更新同步时间订单:123456 UPDATE 表1 a INNER JOIN 表2 b ON a.id = a.id SET a.字段1=0,a.字段2=null,a.字段3=NOW() WHERE b.字段='123456'; 问题分析: 其中 WHERE b.字段='123456',如...

2024/03/07 17:09
53
java打印程序执行时间--timeInterval的使用

// 开启打印对象 TimeInterval timeInterval = new TimeInterval(); // 开始时间 timeInterval.start("checkOperation"); // 代码块 // 结束时间 log.info("执行时长:{}毫秒", timeInterval...

2023/12/12 10:18
58
在xml中特殊符号处理<![CDATA[ ]]>

在xml中,不能存在如下的特殊字符: 大于等于符号:>= 小于等于符号:<= 不等于符号:<> 大于符号:> 小于符号:< 且符号:& 英文双引号符号:" 英文单引号符号:' … 如果xml中需要写入特殊...

2023/11/08 15:06
378
Mybatis#{} 和 ${} 的区别

#{}和${}这两个语法是为了动态传递参数而存在的,是Mybatis实现动态SQL的基础,总体上他们的作用是一致的(为了动态传参),但是在编译过程、是否自动加单引号、安全性、使用场景等方面有很多...

2023/10/20 13:25
41
mysqldump: Got error: 1066: Not unique table/alias

引言 在使用 MySQL 数据库中的 mysqldump 命令备份数据时,有时会遇到错误提示 “mysqldump: Got error: 1066: Not unique table/alias”。这个错误通常表示在 SQL 查询语句中使用了重复的表...

2023/10/13 09:54
54

没有更多内容

加载失败,请刷新页面

返回顶部
顶部