Kontrola vyhrazených slov SQL říká mi, že "repeat" je vyhrazené klíčové slovo SQL s MySQL (a DB2), takže jej musíte opustit.
JPA 1.0 nedefinuje standardní způsob, jak to zvládnout, takže budete muset použít řešení Hibernate, které spoléhá na backticks. Z referenční příručky Hibernate:
Předpokládám to by fungovalo v orm.xml
taky.
JPA 2.0 šel dále a definoval způsob, jak specifikovat oddělené identifikátory:
Pokud používáte JPA 2.0, doporučuji použít přenosné řešení.