Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Hibernate, MySQL e tabela chamada Repeat - comportamento estranho


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.