|  |  | @@ -0,0 +1,22 @@ | 
		
	
		
			
			|  |  |  | 2.5 Map导入,自由发挥 | 
		
	
		
			
			|  |  |  | === | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | 这天,老师把路飞叫到办公室,总是被叫,能者的悲哀啊,让他临时导入一批数据,到数据库,但是中间需要处理一些字段逻辑没办法直接导入到数据库, | 
		
	
		
			
			|  |  |  | 这时路飞首先想到构造一个bean然后标记注解,导入处理对象,但是想想一次的对象太过于浪费,不如用map试试,获取map处理map也是一样的 | 
		
	
		
			
			|  |  |  | 导入的逻辑就变成了 | 
		
	
		
			
			|  |  |  | ```java | 
		
	
		
			
			|  |  |  | ImportParams params = new ImportParams(); | 
		
	
		
			
			|  |  |  | params.setDataHanlder(new MapImportHanlder()); | 
		
	
		
			
			|  |  |  | long start = new Date().getTime(); | 
		
	
		
			
			|  |  |  | List<Map<String, Object>> list = ExcelImportUtil.importExcel( | 
		
	
		
			
			|  |  |  | new File(PoiPublicUtil.getWebRootPath("import/check.xls")), Map.class, params); | 
		
	
		
			
			|  |  |  | ``` | 
		
	
		
			
			|  |  |  | 导入后,处理每个map,然后入库完美的解决了老师的需求,简单更快捷,和bean导入基础没有区别,省去了bean的构造时间 | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | **PS:这个作者也只是在临时方案中或者一次性活当中使用,一般还是推荐注解这种方式,拥有更高的代码阅读性** | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | 
 |