JAVA查询数据作为本地缓存map映射

查询数据库数据源转化map映射

// 查询结果,用户源map
		Map<String, ZqSitePricingModel> pricingModelMap = zqSitePricingModelMapper.getAllList().stream().collect(Collectors.toMap(
				it -> (it.getYear() + "_" + it.getMonth() + "_" + it.geteId() + "_" + it.getStartHours().toString() + "_" + it.getEndHours() + "_" +
						(it.getStartMinutes()==0?"00":it.getStartMinutes()) + "_" + (it.getEndMinutes()==0?"00":it.getEndMinutes())), Function.identity()
		));

获取key

			// key格式:年_月_站_开始小时_结束小时_开始分钟_结束分钟
			String[] str = zqSitePeakValley2.getSendTime().split("-");
			String key = DateUtils.getYearNow() + "_" + DateUtils.getMonth(zqSitePeakValley2.getSendDate()) + "_" + zqSitePeakValley2.getEId() + "_" +
					str[0].split(":")[0] + "_" + str[1].split(":")[0] + "_" + str[0].split(":")[1] + "_" +str[1].split(":")[1];
			ZqSitePricingModel model = pricingModelMap.get(key);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值