MAX(CONVERT(column, TIME(3))) La valeur renvoyée par le client mysql est différente de la valeur renvoyée par la requête native JPA. Le premier renvoie (dans mes exemples de données) la valeur correcte 47:40:00.000 mais la requête native JPA renvoie 23:40:00 et je ne sais pas pourquoi car elle a l'indicateur de requête natif.
Le problème est dû à la conversion du format d'heure locale (équivalent à l'heure de sommeil) en chaîne. J'ai résolu le problème de la conversion en chaîne sur MySQL.