自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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&lt;Dto&gt;,此方法需要在DTO里写构造函数,然后在写Hql时New这个Dto,此方法好用,除此之外,也可以返回List&lt;JSONObject&gt;,然后使用fastJson转成DTO,如下:List&lt;ZjScnInfoDTO&gt; scnInfos = JSON.parseArray(jsonObjects.toS...

2019-02-12 10:59:54 3423

原创 JSONArray转List

List&lt;ZjTvOrder&gt; 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&lt;Map.Entry&lt;String, Integer&gt;&gt; entries = lineSurplusCapacityMap.entrySet().iterator();while (entries.hasNext()) {Map.Entry&lt;String, Integer&gt; entry = entries.next();String key...

2019-02-12 10:16:43 341

原创 Iterator迭代器用法

List&lt;LocalDate&gt; feedBackDates = new ArrayList();Iterator&lt;FdDetails&gt; 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&lt;ScSchedule&gt;() { @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关注的人

提示
确定要删除当前文章?
取消 删除