Nie polegałbym na wartościach domyślnych w bazie danych w połączeniu z JPA. Po wstawieniu musiałbyś odczytać jednostkę z powrotem, w przeciwnym razie istnieje niezgodność między stanem jednostki a stanem bazy danych.
Wybierz pragmatyczne podejście tutaj i zainicjuj wszystkie wartości w javie. Nigdy nie słyszałem o sposobie powiedzenia JPA/Hibernacji, aby pominął wartości null we wstawianiu/aktualizacji.