Oq ha de errado

tenho esse metodo para excluir varios registros eu passo o id para ele mas ele num deleta nada… e quando executo essa mesma query no mysql funciona certinho inclusive com o mesmo id que estou passando.

public void deletarVarios(Serializable id){
Session session = HibernateUtil.getSf().getCurrentSession();
session.beginTransaction();
session.createSQLQuery(“delete from itensDeServico where id_ordemDeServico=”+id);
session.getTransaction().commit();
}

tentou assim?

public void deletarVarios(Serializable id)
{
  Session session = HibernateUtil.getCurrentSession();
  session.beginTransaction();
  session.createSQLQuery("delete from itensDeServico where id_ordemDeServico="+id);
  session.getTransaction().commit();
}

dá uma lida nisso e ve se ajuda:
http://www.java2s.com/Code/Java/Hibernate/HQLDeleteHQL.htm