- 博客(15)
- 收藏
- 关注
原创 mybatsis@Select in参数处理
1、@Select(“select distinct a.matnr,a.maktx\n” +" from bs_materiel_data a, bs_bom_data b,domestic_produce_plan t\n" +" where t.complete_machine_code=b.matnr\n" +" and t.bom_code=to_number(b.b...
2019-02-13 13:17:17 567
原创 mybatis @Select注解
@Select("<script>" + "select t1.id as id,t1.month as month\n" + ",t1.rack_model as rackModel ,t1.rack_price as rackPrice \n" + "from rack_price t1 where 1=1 \n" + "<when test = '
2019-02-13 11:18:53 898
原创 穷举两个日期之间的所有日期
/*** 穷举两个日期之间的所有日期** @param start 开始日期* @param end 结束日期* @return*/public List getBetweenDate(String start, String end) {List list = new ArrayList<>();LocalDate startDate = LocalDate.p...
2019-02-13 08:54:35 177
原创 List实体转map
Map<String, List<ScSchedule>> schedulesNonNxNoWiringsMap = new HashMap<>();if (!nonNxInfos.isEmpty()) {List<ScSchedule> schedulesNonNxNoWirings = scScheduleRepository.findAll...
2019-02-13 08:54:05 886
原创 Cloneable用法
1、在实体类中实现Serializable,Cloneable两个接口,如下:public class ScSchedule implements Serializable,Cloneable{}2、在实体类中重载clone方法,如下:@Overridepublic ScSchedule clone() throws CloneNotSupportedException {ScSche...
2019-02-13 08:53:10 257
原创 处理oracle In不能超过1000的方法
当In超过1000时,Oracle不支持,于是将参数每1000拆分,每1000查询一次数据库,最后将查询出的数据加在一起:if (materielCodeBoms.size() > 1000) {int size = materielCodeBoms.size();List<ZjScnInfoDTO> dtos = new ArrayList<>();int ...
2019-02-12 11:03:21 791
原创 JPA返回List<JSONObject>
使用JPA查询多表数据时,可以新建DTO,返回List<Dto>,此方法需要在DTO里写构造函数,然后在写Hql时New这个Dto,此方法好用,除此之外,也可以返回List<JSONObject>,然后使用fastJson转成DTO,如下:List<ZjScnInfoDTO> scnInfos = JSON.parseArray(jsonObjects.toS...
2019-02-12 10:59:54 3423
原创 JSONArray转List
List<ZjTvOrder> zjTvOrdersPlusOne = JSONArray.parseArray(zjTvStringWeeklyPlusOne, ZjTvOrder.class); //zjTvStringWeeklyPlusOne为JSON字符串
2019-02-12 10:34:46 2876
原创 LocalDate比较
date.isBefore(firstDay))date.isAfter(firstDay);date.isEqual(firstDay);
2019-02-12 10:20:08 17376
原创 Map entrySet用法
Iterator<Map.Entry<String, Integer>> entries = lineSurplusCapacityMap.entrySet().iterator();while (entries.hasNext()) {Map.Entry<String, Integer> entry = entries.next();String key...
2019-02-12 10:16:43 341
原创 Iterator迭代器用法
List<LocalDate> feedBackDates = new ArrayList();Iterator<FdDetails> details = fd.getDetails().iterator();while (details.hasNext()) {LocalDate date = details.next().getAvailableDate();i...
2019-02-12 09:45:42 553
原创 Integer字段比较大小
Integer a = 0;Integer b = 0;不要直接使用a == b,应该转化下a.intValue == b.intValue
2019-02-12 09:43:13 1603
原创 List实体根据某字段排序
//从大到小按尺寸排序Collections.sort(scScheduleList, new Comparator<ScSchedule>() { @Override public int compare(ScSchedule o1, ScSchedule o2) { return o2.getSizes().compareT...
2019-02-12 09:35:57 1791
转载 list集合深拷贝
public class ListUtilsService {/*** 描述:list集合深拷贝* 2018年7月22日下午2:35:23*/public List deepCopy(List src) {try {ByteArrayOutputStream byteout = new ByteArrayOutputStream();ObjectOutputStream out...
2019-02-12 09:32:22 522
原创 JDK1.8 Stream获取非重复值
JDK1.8 Stream获取非重复值List scScheduleListExistLine = scScheduleRepository.findScheduleExistLines(weekly, Constants.WERKS_HD);//获取非重复值List lines = scScheduleListExistLine.stream().map(ScSchedule::getLi...
2019-02-12 09:23:41 1932
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人