public void find() { String tac = "01058001"; int c = 0; IndexParser.init(); HashMap<String, String[]> map = IndexParser.getTacMap(); Iterator it = map.keySet().iterator(); while (it.hasNext()) { String key = (String) it.next(); Tac t = dao.getByTac(key); String[] str = map.get(key); if (null != t) { t.setTac(key); t.setHsmanNameEn(str[1]); t.setHsmanName(str[1]); t.setHstypeNameEn(str[2]); t.setHstypeName(str[2]); t.setModifytime(new Date()); if (dao.update(t)) { System.out.println(" >> Update Success!"); } } else { t = new Tac(); t.setTac(key); t.setHsmanNameEn(str[1]); t.setHstypeNameEn(str[2]); System.out.println(" >> 添加数据:" + Json.toJson(t)); t = dao.save(t); if (t.getId() > 0) { c++; System.out.println(Json.toJson(t)); } } } System.out.println(" >> c:" + c); }