Trochę wypadłem z obiegu jeśli chodzi o połączenie z bazami danych - ale w końcu przyszedł czas odkurzyć trochę wiedzę.
Mam taki use-case, że będę musiał wołać co jakiś czas procedurę bazodanową - MSSQL lub Oracle. Pytanie - jak to zrobić?
- Mapowanie mogę robić ręcznie, ale nie chciałbym pisać od nowa API do łączności z bazą danych.
- Fajnie, żeby łatwo dało się podmienić konfigurację (tj. zamieniam gdzieś w konfiguracji info jak łączyć się z MSSQL na Oracle i ewentualnie zmieniam zapytania - i wszystko działa).
- Nie chcę do tego zaprzęgać żadnego JPA
- Mogę pisać statementy ręcznie, nie muszę mieć żadnego ogarniacza query.
Tak na szybko przeszukałem cały internet i wyszło mi:
- jOOQ
- Querydsl
- JdbcTemplate z Springa
Korzystał ktoś? Jakieś przemyślenia? Może lepsze propozycje?