Salve rapazeada.
Alguém pode me explicar como deletar vários registros de uma tabela no Hibernate?
Estou usando a Query mas ela deleta somente o primeiro id da coleção, segue trecho do código.
...Dao...
String sql = "delete from "+bean.getClass().getName()+" where "+fieldPK+" in(:fieldPK)";
Query query = session.createQuery(sql);
// Aqui eu pego os valores da coleção.
query.setString("fieldPK", pksString);
int execute = query.executeUpdate();
...
...Main...
Collection pks = new ArrayList();
pks.add(new Integer(6));
pks.add(new Integer(11));
pessoaActionBusiness.doRemoveIn(pks, PessoaDao.FIELD_PK);
...
Alguém sabe me dizer se é possível usar a api Criteria para fazer múltiplas deleções(ou alterações).
Obrigado.
Sem mais, Rodrigo.