I have also encountered this issue, which is more serious than it might at first appear. If you are accessing the entity in a transactional context you will find that the nulls are flushed to the database even if you have not updated the entity.