Il Controllo parole riservate SQL mi dice che "repeat" è una parola chiave SQL riservata con MySQL (e DB2), quindi è necessario eseguirne l'escape.
JPA 1.0 non definisce un modo standard per gestirlo, quindi dovrai utilizzare la soluzione Hibernate che si basa sui backtick. Dalla Guida di riferimento di Ibernazione:
presumo questo funzionerebbe in orm.xml
anche.
JPA 2.0 è andato oltre e ha definito un modo per specificare identificatori delimitati:
Se stai usando JPA 2.0, ti consiglio di usare la soluzione portatile.