SQL Reserved Words Checker fortæller mig, at "gentag" er et reserveret SQL-nøgleord med MySQL (og DB2), så du skal undslippe det.
JPA 1.0 definerer ikke en standard måde at håndtere det på, så du bliver nødt til at bruge Hibernate-løsningen, som er afhængig af backticks. Fra Hibernate Reference Guide:
Jeg antager dette ville fungere i orm.xml
også.
JPA 2.0 gik videre og definerede en måde at specificere afgrænsede identifikatorer på:
Hvis du bruger JPA 2.0, vil jeg anbefale at bruge den bærbare løsning.