La soluzione per le zecche posteriori suona bene. Ma se non funziona o non si desidera utilizzare una funzione non documentata di un provider JPA specifico:perché non utilizzare nomi di colonna che non sono riservati in nessuno (o nei più comuni) database.
Non è necessario modificare il nome delle proprie proprietà java, è necessario solo specificare un nome di colonna per esse.