De SQL Reserved Words Checker vertelt me dat "repeat" is een gereserveerd SQL-sleutelwoord met MySQL (en DB2), dus u moet eraan ontsnappen.
JPA 1.0 definieert geen standaardmanier om daarmee om te gaan, dus u zult de Hibernate-oplossing moeten gebruiken die afhankelijk is van backticks. Uit de Hibernate-referentiegids:
Ik aangenomen dit zou werken in orm.xml
ook.
JPA 2.0 ging verder en definieerde een manier om identifiers met scheidingstekens te specificeren:
Als je JPA 2.0 gebruikt, raad ik je aan om de draagbare oplossing te gebruiken.