Daobab requires at least Java 8, however Java 11 is recommended (vars helps a lot).
At least JDBC 3.0 capable driver is necessary.
To avoid any dependency-difficulties for our user, we extremely wanted to not use any third-party libraries, and specifically we wanted to avoid to rely onto a particular framework.
The only imported library is slf4j-api, which is a simple API.
Daobab adds Jackson annotation to the entities.
This annotation is used for JSON conversion. If you don't need to do this, annotations and imports might be removed.
This library works with any kind of frameworks like Spring / Spring Boot, JavaEE or pure Java standalone.
Daobab Targets should be created as a singletons for performance reasons.