2021
12-10
12-10
mybatis使用foreach遍历list集合或者array数组方式
一、准备工作1.db.properties文件(记得修改自己的数据库和用户名、密码)dataSource.driver=com.mysql.jdbc.DriverdataSource.url=jdbc:mysql://localhost:3306/mybatis?useUnicode=true&characterEncoding=utf8dataSource.username=blogdataSource.password=blog2.主配置文件<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEconfigurationPUBLIC"-//mybatis.org//DTDConfig3.0//EN""http://mybatis.org/dtd...
继续阅读 >
在做配置选项(设备类型,所属楼层等)的时候,当删除某配置的时候,我需要检验该配置是否已被删除。@OverridepublicBaseVOdeleteOptionDetail(Integerid){//合法性验证if(null==id){returnParamErrorVO.getInstance();}ConfigOptionDetailconfigOptionDetail=configOptionDetailMapper.selectById(id);if(null==configOptionDetail||1==configOptionDetail.getIsDeleted()){returnnewEr...
前言Q:当我们需要在lambda的遍历循环中返回或者退出,应该怎么办?A:在lambda的foreach中是不能用break的,这相当不人性化。但是别忘了,用回默认的forEach遍历是可以的。>>>WhenusingexternaliterationoveranIterableweusebreakorreturnfromenhancedfor-eachloopas:\//byzhengkai.blog.csdn.netfor(SomeObjectobj:someObjects){if(some_condition_met){break;//orreturnobj}}>>>Howcanwebr...
Lambda的forEach表达式用起来很爽啊,最近开发中用来遍历了一下Map,结果就翻车了......大致场景如下:publicstaticvoidmain(String[]args){HashMap<String,String>map=newHashMap<>();map.put("1","001");map.put("2","002");map.put("3","003");map.put("4","004");map.put("5","005");map.forEach((k,v)->{if(v.contains("3")){System.out.println("找到你了呦......");return;}...