protected < V > V execute ( Operation < V > op ) throws PersistenceException { return execute ( op , true , true ) ; }
Executes the supplied read - only operation . In the event of a transient failure the repository will attempt to reestablish the database connection and try the operation again .