Може да нямате присъединявания в такава HQL заявка. Цитат от референтната документация :
Така че предполагам, че нещо подобно трябва да работи:
delete from Feature F where F.id in
(select f2.id from Feature f2 where f2.featuresMetadata.stateGeoId = :stateGeoId)