MapResultTransformer.java 805 B

123456789101112131415161718192021222324252627282930313233343536
  1. package com.primeton.filetransfer.server.template;
  2. import java.sql.SQLException;
  3. import java.util.HashMap;
  4. import java.util.Map;
  5. /**
  6. *
  7. * JDBC ResultSet 转 Map Object 快捷方法
  8. *
  9. * <pre>
  10. *
  11. * Created by zhaopx.
  12. * User: zhaopx
  13. * Date: 2022/3/7
  14. * Time: 下午4:04
  15. * Vendor: primeton.com
  16. *
  17. * </pre>
  18. *
  19. * @author zhaopx
  20. */
  21. public class MapResultTransformer implements ResultTransformer<Map<String, Object>> {
  22. @Override
  23. public Map<String, Object> transformTuple(Object[] tuple, String[] aliases) {
  24. Map<String, Object> result = new HashMap(tuple.length);
  25. for ( int i=0; i<tuple.length; i++ ) {
  26. String alias = aliases[i];
  27. if ( alias!=null ) {
  28. result.put( alias, tuple[i] );
  29. }
  30. }
  31. return result;
  32. }
  33. }