если создан валидирующий класс согласно сущности в БД, но в аргументах функции я получаю не все его поля, а только парочку - остальное заполню в базе к примеру null'ами
Да, как ниже написали, лучше передавать объект в какой-нибудь domain который провалидирует объект согласно схеме и добавит дефолтные значения для отсутствующих полей. А после этого уже записывать в базу