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

Jak používat date_format při použití JPQL/JPA

Funkce SQL date_format není součástí JPQL, jak by vám sdělila jakákoli dokumentace, takže nevidíte smysl v tom, že do JPQL prostě vtlačíte SQL a očekáváte, že to bude fungovat.

Co můžete s JPA 2.1 udělat, je vyvolat jej následovně

function("date_format", s.date, '%Y, %m, %d')

kde function je způsob, jak vyvolat jakoukoli nativní funkci SQL. To jasně znamená, že ztratíte nezávislost databáze, protože tato funkce není platná na všech úložištích dat.



  1. ORA-12505, TNS:listener aktuálně nezná SID uvedené v connect des

  2. Určení umístění příslušného souboru tnsnames.ora

  3. Nasazení aplikace Java s databází mysql desktop

  4. Kontingenční tabulky PHP/MySQL