Создай метод с аннотацией @PostLoad
Но, должен предостеречь, твой подход не без подводных камней.
Если ты превращаешь null в 0, то EntityManager тут же начинает трактовать запись как измененную. И при выходе из зоны видимости будет писать ее обратно в БД.
Так что можешь получить нехилую просадку в производительности и долго удивляться "почему тормозит все, я же просто запись вычитал!"
И еще...
В принципе, можно было бы добавить геттер и отдавать программе значение с подменой, но это поле является ключом для другого, которое ManyToOne, поэтому такой путь не подходит.
На это поле кто-то ссылается или оно ссылается на кого-то? Что бы ты там вместо null не написал, это будет значимо для референса. Даже если это 0. Ты уверен, что тебе это надо?