The delegate should not be cached in DefaultSchemaNameResolver because, in the case of multiple data sources, there may be a data source that requires a different delegate. See HHH-12392 Closed .
I'm am also adding a test case for HHH-12392 Closed .