Most persistence debates in Java are framed incorrectly.

The question is not:

Should we use JPA, jOOQ, or JDBC?

The real question is:

Is this part of the system modeling object lifecycle, relational computation, or raw database interaction?