J'ai résolu ce problème en créant manuellement des séquences dans le cadre de mon script de test. Pas idéal car je préférerais que la combinaison Spring/HSQL configure cela. Mon code est :
for (String sequence : sequences) {
entityManager.createNativeQuery("DROP SEQUENCE " + sequence + " IF EXISTS").executeUpdate();
entityManager.createNativeQuery("CREATE SEQUENCE " + sequence + " as INTEGER").executeUpdate();
}
où séquences est une liste de chaînes qui sont le nom de la séquence.
J'ai utilisé ceci est la méthode @BeforeClass pour chaque classe de test. Pas idéal mais cela résout le problème