mybatis中if-else
发表于|更新于
|浏览量:
mybatis中if-else要用choose-when-otherwise
1 | <choose> |
相关推荐
2021-05-05
超实用的mybatis-plus工具类
每人心中都应有两盏灯光,一盏是希望的灯光;一盏是勇气的灯光。有 了这两盏灯光,我们就不怕海上的黑暗和风涛的险恶了。——罗兰 分享给大家 需要引入mybatis-plus 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778package com.kuang.common.util;import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper;import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;import com.baomidou.mybatisplus.core.toolkit...
2021-02-21
springboot-RabbitMQ发送短信
天不为人之恶寒也辍冬,地不为人之恶辽远也辍广。——《荀子》 常见名词Virtual Hosts——虚拟主机,一个虚拟主机下可有多个队列 Exchange——交换机,分发消息到队列中 管理界面使用默认账户guest密码guest登录RabbitMQ管理界面 这里可以看到我们的端口和相关信息 15672——管理界面 25672——RabbitMQ集群通信端口号 5672——RabbitMQ内部通信端口号 快速入门引入依赖 123456<!-- https://mvnrepository.com/artifact/com.rabbitmq/amqp-client --><dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.10.0</version></dependency> 简单队列 生产者 12345678910111...
2022-09-11
hutool excel写数据
为人但知足,何处不安生——耶律楚材 依赖见:hutool获取excel中的图片 代码如下: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051package com.ruben;import cn.hutool.core.collection.CollUtil;import cn.hutool.core.date.DateUtil;import cn.hutool.poi.excel.ExcelUtil;import cn.hutool.poi.excel.ExcelWriter;import java.util.ArrayList;import java.util.LinkedHashMap;import java.util.Map;/** * ExcelDemo * * @author VampireAchao * @since 2022/9/7 */public class ExcelDemo { public stat...
2021-07-21
新版Stream
最具挑战性的挑战莫过于提升自我。——迈克尔·F·斯特利 Java9和Java16中更新了Stream中的函数 1234567891011121314151617181920212223242526272829303132// @since 9:无限流现在可以给终止条件啦!注意第二个参数// @since 16:toList简化了.collect(Collectors.toList())// 这里是从0获取到99的元素List<Integer> collect = Stream.iterate(0, i -> i < 100, i -> ++i).toList();System.out.println("iterate&toList:" + collect);// @since 9:takeWhile——只要满足条件就取出元素,直到遇到第一个不满足的元素为止(不受并行流影响,属于有状态中间操作)System.out.print("takeWhile:");collect.parallelStream(...
2023-12-07
声网rtm加密传输
忍耐能抚慰所有的不幸。——维吉尔 加密方式,文档: https://doc.shengwang.cn/api-ref/rtm2/android/toc-configuration/configuration#RtmEncryptionConfig 1234567891011121314 @Beanpublic RtmClient rtmClient() throws Exception { RtmEncryptionConfig rtmEncryptionConfig = new RtmEncryptionConfig(); rtmEncryptionConfig.setEncryptionMode(RtmConstants.RtmEncryptionMode.AES_256_GCM); rtmEncryptionConfig.setEncryptionKey(agoraProperties.getEncryptionKey()); rtmEncryptionConfig.setEncryptionSalt(agoraPropertie...
2021-08-17
fastjson全局序列化坑
偌大的城市,绵延无尽,并非是我眼见的让我停住了脚步,而是我所看不见的。——《海上钢琴师》 今天遇到这样一个问题:序列化出现了与预期不一致的效果,重现代码很简单,就返回一个list,包含几个对象 12345@GetMappingpublic Result testQueryParam(CommonDTO commonDTO) { final UserDetail userDetail = UserDetail.builder().build(); return Result.ok().data(Arrays.asList(userDetail, userDetail, userDetail));} 但可以看到我这里第一条数据是正确的,第二条开始就变成了{$ref: "$.data[0]"} 这是因为我们在使用fastjson作为mvc全局序列化框架的时候 在fastjson中,会自动检测循环引用,并且输出为fastjson专有的引用表示格式。但这个不能被其他JSON库识别,也不能被浏览器识别,所以fastjson提供了关...

阿超
我的名字叫阿超 年龄25岁 家在北京市 职业是软件开发 每天最晚也会在八点前回家 不抽烟 酒浅尝辄止 晚上十二点上床 保证睡足八个小时 睡前写一篇博客 再做二十分钟俯卧撑暖身 然后再睡觉 基本能熟睡到天亮 像婴儿一样不留下任何疲劳和压力 就这样迎来第二天的早晨 健康检查结果也显示我很正常 我想说明我是一个不论何时都追求内心平稳的人 不拘泥于胜负 不纠结于烦恼 不树立使我夜不能寐的敌人 这就是我在这社会的生活态度
Follow Me公告
This is my Blog