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

jak používat funkci string left v hql

Ano, left() není podporován MySQLDialect . Podívejte se na seznam funkcí podporovaných HQL na Dokumenty API .

Nyní vám zbývají 2 možnosti.

  1. Použijte session.createSQLQuery() metoda.
  2. Vytvořte si svůj vlastní Dialect třídy rozšířením MySQLDialect a zaregistrujte tam funkci. Toto je řečeno na fóru hibernace zde dobře vysvětleno v příspěvku na blogu zde .


  1. Jak provedu dotazování databáze v reálném čase v MySQL/PHP?

  2. Pořadí řazení MySQL podle hodnoty pole

  3. Datum MySQL nebo čas PHP?

  4. Použití Průvodce zjišťováním metadat