@Andrea1979: quello non è SQL, ma JPQL (Java Persistence Query Language).

L'errore credo stia qui (vedi grassetto)

codice:
SELECT j FROM JgAnnuncio j LEFT JOIN JgAnnunciovettura i
WHERE j.idAnnuncio=i.idAnnuncio.idAnnuncio
      AND j.deleted <> 'E'
      AND j.idCategoria=1
      AND j.idsottoCategoria=1
ORDER BY j.dtIns DESC
Ciao.