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

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

JPA递归查询部门并查询对应下级部门数据

一、语法1:根据部门名称,查询本部门及所有下级部门的数据 @Query(value = "select DISTINCT tu.id from t_user tu inner join t_wx_user txu on txu.userid = tu.foreign_key where tu.is...

工作中遇到的sql

1、增加msql多字段唯一约束: ALTER TABLE `di_crm`.`t_role` ADD UNIQUE KEY uk_role_name (is_deleted, role_name); ALTER TABLE `di_crm`.`t_role` ADD UNIQUE KEY uk_role_code (is_del...

Spring Boot Actuator配置详解

Spring Boot有四大神器,分别是auto-configuration、starters、cli、actuator,本文主要讲actuator。actuator是spring boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置...

mysql中find_in_set() 和in的区别

in比较是否相等 find_in_set()比较是否包含 FIND_IN_SET()和IN()在MySQL中的主要区别在于用途、数据类型、性能和索引利用。 用途 FIND_IN_SET():用于查找一个字符串是否存在于逗号分隔的字符...

mysql json数组多个值包含另一个表的主键值,关联表查询

product_ids多个产品id集合,product_id单个产品id SELECT o.order_id, o.customer_id, p.product_name FROM orders o JOIN products p ON JSON_CONTAINS(o.product_ids, CAST(p.product_id...

MybatisPlus的@TableField-updateStrategy = FieldStrategy.IGNORED是忽略空值判断

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

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
54
Java各类日期和时间转换(Date转LocalDateTime)

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

mybatis使用,UpdateWrapper时间更新问题

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

没有更多内容

加载失败,请刷新页面

返回顶部
顶部