摘要: 日常开发中,做更新操作的时候的处理方法为:当这个字段有值则更新,没有值就不更新,在mybatis的xml中表现为: 当sort字段为int类型的时候,我们做更新操作即使没有给sort设值,执行完updateBySelective操作后,sort也更新为0了。 原因是:int是java的提供8中原始数 阅读全文
posted @ 2016-12-06 18:50 美材帮 阅读(5463) 评论(0) 推荐(0)
摘要: 日常开发中有这中场景,一个用户有多个角色,一个角色又有多个菜单,想查出一个用户的所有菜单。除了常见的关联查询之外,更使用的应该是利用myBatis的resultMap来实现一次查询出多个结果集,缺点:每次组装结果集实际上是重新调用一次连接池,查询大量的数据时会造成资源浪费和效率不高。 首先声明一个B 阅读全文
posted @ 2016-12-05 15:18 美材帮 阅读(1224) 评论(0) 推荐(0)
摘要: package com.autoserve.mh.common.util; import java.math.BigDecimal; import java.text.DecimalFormat; /*** * 由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精 确的浮点数运算,包 阅读全文
posted @ 2016-11-24 15:59 美材帮 阅读(469) 评论(0) 推荐(0)
摘要: 常用金额(2位小数):/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/ 邮箱:/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/ 匹配中文:[\u4e0 阅读全文
posted @ 2016-11-24 15:58 美材帮 阅读(213) 评论(0) 推荐(0)
摘要: package com.autoserve.mh.common.util; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.regex.Matc 阅读全文
posted @ 2016-11-24 15:57 美材帮 阅读(318) 评论(0) 推荐(0)
摘要: jquery动态刷新select的值:将后台传来的List<T>赋值到select下的option。 第一个select选择后出发该方法refreshMerchant(params),传递刷新参数。 第二个select动态刷新option的值,在js里实现: 这里刷新的是名为merchantId的s 阅读全文
posted @ 2016-11-24 15:56 美材帮 阅读(2242) 评论(0) 推荐(0)
摘要: 使用场景:有一个订单表,实体类为OrderBase.java,订单有个状态为status值可能为“1,2,3,4,5,6”,现在需要查询状态为“2,3,4”的订单,可以使myBatis批量查询foreach关键字。其做法为,在OrderBase.java里面定义一个查询参数statusList,将查 阅读全文
posted @ 2016-11-24 15:51 美材帮 阅读(622) 评论(0) 推荐(0)
摘要: test 阅读全文
posted @ 2015-10-11 17:07 美材帮 阅读(97) 评论(0) 推荐(0)