I'm doing a comparison of the non-JPA frameworks and your project is a great resource.
In my comparison I want to test the new JDBI as it is evolved a lot from the version 2, and Vert.x SQL Client.
The Vert.x implementation is a reactive one, so I had to use the CompletableFuture to mimic a synchronous operation and I was not able to use the declarative Transaction from Spring, so the transaction management is done manually by the @Before and @After in the unit test.
Ebean has been removed because I wasn't able to make it work. You can exclude that commit if you want to keep it
I'm doing a comparison of the non-JPA frameworks and your project is a great resource. In my comparison I want to test the new JDBI as it is evolved a lot from the version 2, and Vert.x SQL Client. The Vert.x implementation is a reactive one, so I had to use the CompletableFuture to mimic a synchronous operation and I was not able to use the declarative Transaction from Spring, so the transaction management is done manually by the @Before and @After in the unit test. Ebean has been removed because I wasn't able to make it work. You can exclude that commit if you want to keep it