Если реально много бизнес логики то да, а если только CRUD. В одном случае запрос идет из java (тот же sql), а в другом хранится в бд. В юнит тестах все равно будут моки. Или еще в чем то сложности?
А как оно там в постгресе хранится (хранимки)? Они компилируются в нем? Например в SQL server хранимки компилируются, за счет чего повышается производительность.