- 博客(14)
- 收藏
- 关注
原创 You can‘t specify target table ‘customer_account‘ for update in FROM clause MySql解决办法
遇到同表子查询查询结果做为修改条件报错UPDATE tbl SET is_in = 1WHERE `code` =(SELECT `source_code` FROM `tbl` WHERE `code` = '0001680' LIMIT 1 )改为:UPDATE`tbl, (SELECT `source_code` sourceCode FROM `tbl` WHERE `code` = '0001680' LIMIT 1 ) aSET is_in = 1WHER...
2021-08-24 14:15:49 267 1
原创 csv文件解析
package com.besttop.logistics.util;import org.apache.http.entity.ContentType;import org.springframework.mock.web.MockMultipartFile;import org.springframework.web.multipart.MultipartFile;import java.io.*;import java.util.*;public class CsvUtil { .
2021-02-03 16:53:37 482 1
原创 根据时间段按月分组
/** * @methodName getMonthDate * @description TODO 根据时间段按月分组 * @param beginDate, endDate * @return java.util.List<java.util.Map> * @author lawrence * @date 2020/8/6 11:11 */public List<Map> getMonthDate(Date beginDate,Date endDate) {.
2020-08-07 14:59:07 609
原创 不区分大小写判断字符串或sql中是否有敏感字符
org.apache.commons.lang3.StringUtilsif (StringUtils.containsIgnoreCase(accountVoucherSet.getDataSource(),"update")) { throw new RuntimeException("sql中包含敏感字符不能保存");}
2020-06-17 10:08:06 382
原创 mysql字符串拼接返回
CONCAT_WS('-',a.`voucher_type_code`,c.`name`)为两个字段之间用-隔开返回CONCAT(a.`voucher_type_code`,a.`subject_code`,a.`subject_direction`,a.`financial_software`)为4个字段拼接返回
2020-06-17 10:05:03 576
原创 字符串逗号隔开查询FIND_IN_SET
voucherTypeCode为逗号隔开字符串SELECT `data_source` FROM `account_voucher_set` WHERE FIND_IN_SET(`voucher_type_code`,(#{voucherTypeCode}))IN比FIND_IN_SET性能高 in会走索引
2020-06-17 10:01:26 260
原创 替换掉字符串或Sql中的某些约定好的值
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");for (String dataSource:dataSources) { if (dataSource.contains("var_company")) { dataSource = dataSource.replace("var_company","'"+carryForwardParam.getUpStoreCode()+"'"); }.
2020-06-17 09:54:30 162
原创 上传Excel文件并判断格式
package com.besttop.settlement.util;public enum FileType { /** * JEPG. */ JPEG("FFD8FF"), /** * PNG. */ PNG("89504E47"), /** * GIF. */ GIF("47494638"), /** * TIFF. */ TIFF("49492.
2020-06-11 14:06:18 1038
原创 String字符串与List集合互相转换
List<String> sourceType = Arrays.asList(StringUtils.split(group.getSourceType(), ","));String source = StringUtils.join(sourceType.toArray(), ",");判断String是否在字符串集合里sourceType.contains("老王...
2019-07-16 17:26:44 4962
原创 mybatis xml 格式化时间查询
格式化到时分秒也可以到天<if test="beginTime != null"> and DATE_FORMAT(send_time,'%Y-%m-%d %H:%M:%S') >= DATE_FORMAT(#{beginTime},'%Y-%m-%d %H:%M:%S')</if><if test="endTime != null"&g...
2019-07-02 16:30:53 3512
原创 mySql统计某属性不同值的数量
查出结果是List<Map map> <select id="findRouteNumber" parameterType="com.besttop.logistics.model.bill.BillReturns" resultType="java.util.HashMap"> SELECT route_code, COUNT(rout...
2019-07-02 16:23:48 2288
原创 java8 lambda 表达式的应用关于list与map的转换和对象集合排序
1.List<Map map>转为map (适用于统计数量或List<Map map>中有两个字段值的转换)注(第一个取值为key,第二个为value)Map map = list.stream().collect(Collectors.toMap(s->s.get("route_code"), s -> s.get("COUNT")));2.通过对象...
2019-07-02 15:55:48 3930
原创 mysql一对多查询合并多的一方的数据
base_class主表,base_class_property子表SELECT (SELECT GROUP_CONCAT( b.`value` ) FROM `base_class_property` b WHERE b.`class_id` = a.`id`)AS "品类属性" FROM `base_class` a WHER...
2018-11-21 16:56:43 613
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人