Uzywam JDBI http://jdbi.org/ w małej skali "od wieków"
A poznaliśmy się z bardzo prostych powodów, przy poszukiwaniach warstwy nad **JDBC **która ma nazwane parametry, przy pytajnikach od trzeciego poczynając dostaję drgawek i wysypki. *)

Spędziłem weekend na głębokich studiach dokumentacji, w tym zachwycony jestem layerem "SQL object" **) (wysypki dostaną uczuleni na nadmiar adnotacji). Działa to (głownie) przez automatyczne implementowanie deklarowanych interfejsów. Łącznie z tym, że można wprowadzać swoje adnotacje, udokumentowane procesowanie tych adnotacji http://jdbi.org/#_user_defined_annotations itd... tu już nie wszyscy autorzy są na tyle pokorni.

Biblioteka w wersji 3 ma Javę 8 (oczywiście ??? - nie tak oczywiste) LocalDateTime i streamy.
Dependencies prawie nie ma.

Moje pytanie do Kolegów ma dwa podpytania:

  1. ogólną dyskusję, jak ktoś szuka inspiracji, może podpowiem.
  2. czy ktoś uzywa tego w ambitnym projekcie (zarówno monolit jak i podzielony). Twarda mocno obciążona produkcja? Solution do fajnego cachowania ? (mówiąc językiem JPA - 2 poziomu)

BTW na StackOverflow są setki pytań ludzi totalnie zielonych, zmuszonych do Hibernate/JPA i natywnych kwerend. Zgodzicie się, że to kalekie założenie?

*) w onym czasie Spring JDBC z pierdyliardem zależności poszedł na emeryturę.
**) nad pełnym JPA ten styl zapewnia Apache DeltaSPike

PS. Mikro recenzje / zajawki ciekawych projektów dawać tu na Mikroblogach?