O Verificador de Palavras Reservadas SQL me diz que "repeat" é uma palavra-chave SQL reservada com MySQL (e DB2), então você precisa escapar dela.
O JPA 1.0 não define uma maneira padrão de lidar com isso, então você terá que usar a solução Hibernate que depende de backticks. Do Guia de referência do Hibernate:
Eu suponho isso funcionaria em
orm.xml
também. A JPA 2.0 foi além e definiu uma forma de especificar identificadores delimitados:
Se você estiver usando o JPA 2.0, recomendo usar a solução portátil.