List em jdbc

Boa tarde pessoal, tudo bem?

Bom, minha dúvida é a seguinte…

como faco um preparestatement passando pra ele uma collection?

                sql += "select distinct m.* " +
                       "from de_movim_indcdor m " +
                       "where m.cod_func in (" +
                       "      select distinct pm.cod_func " +
                       "      from de_indicador i, de_perm_movim pm " +
                       "      where i.cod_indcdor = pm.cod_indcdor " +
                       "      and i.cod_indcdor = ?)";
                
                ps = conn.prepareStatement(sql);
                
                ps.setObject(1, listaIndicadores);                 
                rs = ps.executeQuery();

onde listaIndicadores seria uma list…

espeoe que alguem possa me ajudar

att

donatinho

Cara! nunca vi isso!

mas faz um for, pesquisando na lista e para cada item da lista, vc concatena os “?” para o SELECT