public ArrayList<Pesquisador> listar(long id) throws Exception
	{
		ArrayList<Pesquisador> listaPesquisador = new ArrayList<Pesquisador>();
		
		if (id > 0)
		{
			String sql = "SELECT * FROM Pesquisacolaboradores WHERE id1 = ?";
			
			try
			{
				PreparedStatement stmt = ConnectionFactory.getConnection().prepareStatement(sql);
				stmt.setLong(1, id);
				ResultSet rs = stmt.executeQuery();
				
				PesquisadorDAO pdao = new PesquisadorDAO();
				
				while (rs.next())
				{
					Pesquisador pesquisador = pdao.listar("WHERE id= " + rs.getLong("id2")).get(0);
					listaPesquisador.add(pesquisador);
				}
				
				rs.close();
			}
			catch (SQLException e)
			{
				throw e;
			}
		}
		
		return listaPesquisador;
	}