Cela arrive toujours en tête des recherches Google, alors voici ce qui a fonctionné pour moi.
Mes tests unitaires/environnement local créent et remplissent un schéma à l'aide de fichiers sql. J'ai créé l'alias suivant dans le fichier sql
-- TO_DATE
drop ALIAS if exists TO_DATE;
CREATE ALIAS TO_DATE as '
import java.text.*;
@CODE
java.util.Date toDate(String s, String dateFormat) throws Exception {
return new SimpleDateFormat(dateFormat).parse(s);
}
';
Notez l'utilisation de guillemets simples au lieu de $$ dans les les fonctions définies par l'utilisateur h2 car c'est le seul format qui a fonctionné pour moi.