Buenas,
El el ejemplo de arriba haces:
delete Treballador where id =
Si embargo en este otro ejemplo que funciona haces:
DELETE FROM Usuario Where Id
Notas la diferencia?
Segun la sintaxis de HQL tienes que hacer siempre delete
FROM http://www.tutorialspoint.com/hibern...y_language.htm
Un saludo