El Comprobador de palabras reservadas de SQL me dice que "repeat" es una palabra clave SQL reservada con MySQL (y DB2), por lo que debe escapar de ella.
JPA 1.0 no define una forma estándar de manejar eso, por lo que tendrá que usar la solución Hibernate que se basa en acentos graves. De la Guía de referencia de Hibernate:
Yo supongo esto funcionaría en orm.xml
también.
JPA 2.0 fue más allá y definió una forma de especificar identificadores delimitados:
Si usa JPA 2.0, le recomiendo que use la solución portátil.