Это уже поведение по умолчанию.Ваша проблема вызвана в другом месте.Возможно, вы использовали int
вместо Integer
или String
, так что по умолчанию 0
вместо null
.Или, возможно, вы использовали Integer
при запуске веб-приложения на Tomcat / JBoss, где реализация Apache EL по умолчанию неявно приводила бы его к 0
вместо null
.Вы можете отключить его, добавив следующий аргумент VM:
-Dorg.apache.el.COERCE_TO_ZERO=false
Или используйте String
вместо Integer
.Это также более подходящий тип данных для телефонных номеров, так как они могут иметь начальный 0
, который в противном случае был бы отключен при использовании Integer
.