Using H2 as a test database vs integration testing directly on your production RDBMS| Java, SQL and jOOQ.