короче, из того что я сейчас вижу, наименьше бойлерплейта при обыденной работе с бд выходит в джаве, когда начинаются заёбы, то тоже надо расчехлять квери-билдеры (Specification) или руками писать квери, но это редко, обычно когда фильтры по множественным полям и т.д.