разные скрипты? (без jpa, аля платформ при инициализации schema.sql) Нужно реализовать upsert, в оракле merge, в постгре по-другому. Хочется чтобы работало и там и там. Пока придумал только в рантайме с datasource считывать информацию о типе базы и фабрикой создавать разные дао
В буте можно для разных субд разные флайвей миграции задавать. С ликвибейзом вероятно тоже есть возможность
По-моему, как раз то
Нужно через jdbc temlate выполнять insert. Может стоит внести логику на сторону приложения нежели на откуп базы оставить? (но не очень хочется делать insert or update в приложении - атомарность смущает в первую очередь и конкурентость)
И вы хотите это сделать через хранимку на стороне субд?
Я хочу сделать insert, если записи не было, update если была. Сейчас сделано через oracle merge команду в jdbc template, которая это делает. Нужно докрутить, чтобы работало и в postgres
Постргря вроде умеет в merge
Ну проще всего сделать это через хранимые процедуры с одним именем
Не, это не вариант))
Ну тогда только держать в приложении запросы с разным синтаксисом и в рантайме выбирать их
Обсуждают сегодня