Pessoal ta dando um erro com o List, o que estou fazendo errado?
	public List<UnidadeOrganizacional>  getUnidOrganizacional() {
		try {
			conexao=new PMS_ConexaoDB();
			usuario=new Usuario();
			usuario=Logar.getUsuarioLogado();
			String query = "{call SIGOV.SP_SELECIONA_SECRETARIA(?,?)}";
			conexao.conectaPg(usuario);
			cs = conexao.getConnection(usuario).prepareCall(query);
			cs.registerOutParameter(1, OracleTypes.CURSOR);
			cs.registerOutParameter(2, OracleTypes.NUMERIC);
			cs.execute();
			rs = (ResultSet) cs.getObject(1);
			
			
		
			 List<sigov.UnidadeOrganizacional>  unidades=new ArrayList<UnidadeOrganizacional>();
		
			while (rs.next()) {
				UnidadeOrganizacional unidOrganizacional=new UnidadeOrganizacional();
				unidOrganizacional.setidUnidadeOrganizacional(rs.getString("uor_idunidadeorganizacional"));
				unidOrganizacional.setUnidadeOrganizacional(rs.getString("uor_dlsiglaunidade"));
				unidades.add(unidOrganizacional);
			}
			return unidades	;
...tem o finally pra baixo fechando as conexões.
}
        
 …acho q ja trabalhei demais por hj…