Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

12.4.10. Fonctions standardisées HQL

Les fonctions suivantes sont disponibles en HQL quelle que soit la base de données utilisée sous-jacente.

Tableau 12.10. Fonctions standardisées HQL

Fonction Description
BIT_LENGTH
Renvoie la longueur des données binaires.
CAST
Effectue une transcription SQL. La cible de transcription doit désigner le type de mappage Hibernate à utiliser. Voir le chapitre sur les types de données pour obtenir plus d'informations.
EXTRACT
Effectue une extraction SQL sur les valeurs Heure/Date. L'extraction soutire une partie de la valeur (l'année, par exemple). Voir les formes d'abréviation ci-dessous.
SECOND
Abréviation pour extraire une Seconde.
MINUTE
Forme d'abréviation pour extraire une Minute.
HOUR
Abréviation pour extraire une Heure.
DAY
Abréviation pour extraire un Jour.
MONTH
Abréviation pour extraire un Mois.
YEAR
Abréviation pour extraire une Année.
STR
Abréviation pour la conversion d'une valeur en caractère.
Les développeurs d'applications peuvent également fournir leur propre ensemble de fonctions. Habituellement, cela représente des fonctions SQL personnalisées ou des alias pour les extraits de code SQL. Ces déclarations de fonction sont effectuées au moyen de la méthode addSqlFunction de org.hibernate.cfg.Configuration