Decathlon / tzatziki

Decathlon library to ease and promote Test Driven Development of Java microservices!
Apache License 2.0
63 stars 30 forks source link

Proposal: tzatziki-sql module #385

Closed jak78dkt closed 4 weeks ago

jak78dkt commented 1 month ago

Some microservices don’t use JPA. Alternatives to JPA include JOOQ, R2DBC, and plain old SQL. It would be great for these microservices to benefit from Tzatziki.

My proposal is to create a tzatziki-sql module based on good old JDBC, making it agnostic to the persistence framework used by the production code.

Open questions:

alexandrepa commented 1 month ago

We are currently working on the new structure of the tzatziki db modules. You can find a first draft here : https://github.com/Decathlon/tzatziki/wiki/Tzatziki-DB-Module

Feel free to give us some feedback based on your usecases.

jak78dkt commented 1 month ago

Great! However, I'm not sure the JPA module should depend on a "pure DB" module that provides pure-SQL steps. What would be the best channel to discuss the strategy on Tzatziki DB modules?

alexandrepa commented 1 month ago

I just created a discussion so we can discute about it : https://github.com/Decathlon/tzatziki/discussions/389