Да, вам может понравиться это:
List<Cert10Total> findByDateGermBetweenOrDatePurityBetween(Date germStart, Date germEnd, Date purityStart, Date purityEnd);
Общий стиль состоит в том, что к каждому соединению (между и в вашем случае) добавляется переданный параметр.
Но, честно говоря, я думаю, что вы должны использовать вместо этого запрос, так как он более читабелен, чем такое длинное имя метода и неверные значения параметров для вызывающих абонентов