sql >> Databáze >  >> RDS >> Mysql

Hibernate, MySQL a tabulka s názvem Repeat – podivné chování

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í.



  1. Tipy a triky pomocí protokolování auditu pro MariaDB

  2. mysql kombinuje výsledky dotazů vedle sebe

  3. Implementace vlastního řazení

  4. Převést mysql na mysqli?