sql >> Base de Datos >  >> RDS >> Mysql

Hibernate, MySQL y tabla llamada Repetir:comportamiento extraño

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.