- 博客(9)
- 收藏
- 关注
原创 MySQL之find_in_set用法
情景:需要传一段SQL语句给对方做帆软报表,其中出现一种情况:参数可不选亦可多选。(case when ifnull("payWay",99)=99then1=1elset.payWayin(selectmetavaluefromsysmetawherelangtype=′zhcn′andmetaflag=′payWay′andfindinset(metavalue,"{payWay}", 9...
2020-04-17 18:23:20
304
原创 break跳出最外层循环
outer:for(Map.Entry<String, Object> oneMap : printTypeAndModel.entrySet()) { for(TktTmpl one : tktTmplList) { if(CommonUtil.eq(oneMap.getKey(), one.getPrintType()) && CommonUtil.eq(C...
2019-12-01 21:09:02
1009
原创 for循环map
Map<String, Object> printTypeAndModel = (Map<String, Object>)transObj.get("printTypeAndModel");for(Map.Entry<String, Object> oneMap : printTypeAndModel.entrySet()) { String key = o...
2019-12-01 21:06:23
1988
原创 优化mapper.xml中SQL整体语句(利用先行书写SQL准备)
<sql id="xxx"> ……(需要准备的条件)…… </sql>可以是select后的语句,也可以是where需要准备的语句,写法相同。<include refid="xxx" />以上是在需要此段语句的地方进行插入的方法。...
2019-10-31 15:03:48
411
原创 在controller里加强制排序
已知:前端页面以时间倒序显示列表,现要在时间排序后强制增加票号排序。实施方案如下: String orderStr = CommonUtil.prop2Col(sidx) + " " + sord; if(StringUtils.isNotBlank(orderStr)) { orderStr = orderStr + ","; }...
2019-10-31 14:58:44
307
原创 在controller里替换mapper的连表显示
这个标题大概只有我自己看得懂…Anyway,本来就是给自己做笔记的…因为公司前端和后端显示的list有分离,为了不影响前端显示,特意做了一步骚操作。 Map<String, String> balTypeMap = this.metaService.findMeta(SysMetaEnum.billTypeMbr, false).stream().collect(Collec...
2019-10-17 10:23:47
140
原创 用quartz写定时任务
默认每天17点开启自动对账:<!-- 定时任务 自动对账 --> <bean id="taskAutoRecncil" class="org.springframework.scheduling.quartz.JobDetailFactoryBean"> <property name="jobClass"> ...
2019-10-12 15:44:38
175
原创 <choose><when>、<case><when>(附带ifnull)和<foreach>的SQL例子
choose、when写法例子:<choose> <when test="acctRange != null and acctRange != ''.toString()"> and mbr.id_type = #{acctRange} </when> <otherwise> and mbr...
2019-09-29 11:09:20
565
原创 分统计类型写SQL语句
达到效果如图:SQL语句如下(mybatis框架下的mapper.xml)select <choose> <when test="statisticsType == null or statisticsType == ''.toString() or statisticsType.contains('tourDt')"...
2019-09-25 11:22:55
261
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅