Ну да, вот надо что-то создать, что-то обновить, где-то транзакцию начать, где-то что-то из кэша взять и тд, как ты это все делаешь? Какие решения используешь? Может сам что-то написал?
Последний раз, когда я работал с РСУБД, я просто взял jOOQ, накидал запросов на необходимые операции и оно просто работало. А, ну ещё поверх была обёртка для кэширования результатов.