throws DataNotRemovedException {
final Session session = this.hibernateTemplate.getSessionFactory()
.openSession();
final Transaction transaction = getTransaction();
try {
transaction.begin();
for (final Payer payer : payersToDelete) {
session.createQuery(DELETE_FROM_PAYER_WHERE_ID)
.setLong(0, payer.getId()).executeUpdate();
}
transaction.commit();