public String createDeveloper(Developer developer) { StringBuffer sql = new StringBuffer(); String key = UUID.randomUUID().toString(); // encriptar password PasswordEncoder encoder = new Md5PasswordEncoder(); String hashedPass = encoder.encodePassword(developer.getPassword(), null); sql.append("INSERT INTO developers "); sql.append("(username, password, email, key) "); sql.append("VALUES "); sql.append("(?, ?, ?, ?)"); Object[] parametros; int[] types; parametros = new Object[] {developer.getUsername(), hashedPass, developer.getEmail(), key}; types = new int[] {Types.VARCHAR, Types.VARCHAR, Types.VARCHAR, Types.VARCHAR}; if (jdbcTemplate.update(sql.toString(), parametros, types) == 1) { return key; } else { return "-1"; } }