08 2023 档案
摘要:在表中的数据很多类型或状态保存的内容往往是1,2,3等字符或数字来代表不同的含义. 有时候使用sql查询不希望输出的是数字而是对应的字符串,这时就可以使用case when来进行多条件显示 具体如下: SELECT id,code, CASE WHEN type='1' THEN '小' WHEN
阅读全文
摘要:一般情况下在使用mybatis的动态SQL时,常用的是用来判空,如下: <if test="userType != null and userType != ''"> <![CDATA[ and user_type = #{userType} ]]> </if> 有时会遇到判断条件是某一个值的时候执
阅读全文
摘要:DelayQueue实现指定时间后业务取消或确认 需求背景: 项目中经常会遇到一些业务在某些情况下需要延迟一些时间后进行取消或确认操作,常见的就是订单支付时15分钟内未支付取消订单。具体使用如下: 1.先定义一个执行延迟任务的接口,执行延迟任务的业务相关类必须实现此接口(也就是我们xxxServic
阅读全文