SQL Reserved Words Checker säger mig att "repeat" är ett reserverat SQL-nyckelord med MySQL (och DB2) så du måste undkomma det.
JPA 1.0 definierar inte ett standardsätt att hantera det så du måste använda Hibernate-lösningen som är beroende av backticks. Från Hibernate Reference Guide:
Jag antar detta skulle fungera i orm.xml
också.
JPA 2.0 gick längre och definierade ett sätt att specificera avgränsade identifierare:
Om du använder JPA 2.0 rekommenderar jag att du använder den bärbara lösningen.