В спринге нет никакого механизма, чтобы задавать для разных баз разные скрипты? (без jpa, аля платформ при инициализации schema.sql) Нужно реализовать upsert, в оракле merge, в постгре по-другому. Хочется чтобы работало и там и там. Пока придумал только в рантайме с datasource считывать информацию о типе базы и фабрикой создавать разные дао