Przenośna warstwa nad bazą danych, a nie JPA

1

Będę potrzebował eksploatować produkt na MS-SQL, MySQL lub PostgreSQL, o może kiedyś demo nad H2
Produkt webowy, gdzie JPA "cieszy się" znaną opinią

JDBI nie ma jakiś środków ku temu (np dawanie czterech stringów z kontrowersyjnymi kwerendami), tzreba by pohakować, nie wiem jak.
Wezmę się za czytanie miedzy liniami dokumentacji MyBatis'a
Warto, abym o czymś wiedział, czy jechać w JPA?

0

Pytanie czy faktycznie planujesz używać tam jakiegoś niestandardowego SQLa?

1

Może JOOQ?

0
scibi92 napisał(a):

Może JOOQ?

JOOQ jest darmowe tylko dla Open Source baz danych. MS-SQL niestety taką bazą nie jest

0

Jest wiele rozwiązań z półki, pytanie na czym Tobie zależy - nie wynika to wprost z pytania :) piszesz o typach boolowskich - dlaczego to jest istotne?

1

Jeśli Twoja warstwa dostępu do danych będzie odpowiednio abstrakcyjna, to nie będzie przeszkodą zastosować różnych bibliotek do różnych typów bazy. Nie wiem czy warto na siłę starać się dopasowywać jedno rozwiązanie do wszystkich baz.

1

JDBI - jest całkiem spoko. Jak już używam SQL (a staram się tego za bardzo nie robić) to ostatnio raczej z JDBI - w połączeniu z Kotlinem jest znośne.
MyBatis - też się sprawdzał (ale dawno nie używałem),
JOOQ - wiadomo
QueryDsl - lekko stęchnięta alternatywa dla JOOQ - ale działa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1