У меня есть приложение Spring MVC. Мой JSP позволяет пользователю выбрать значение из выпадающего списка - это необязательно - они делают горячий ЕСТЬ , чтобы сделать выбор.
На моем JSP есть код, похожий на
<form:select path="referral.gpsurgery.id" >
<form:option value="-1" label="--- Select ---"/>
<form:options items="${gpsurgery}" itemValue="id" itemLabel="practiseName"/>
</form:select>
Если пользователь не делает выбор, объект referral.gpsurgery передается через мой метод контроллера со значением идентификатора «-1» (что я и ожидал). Что это на самом деле означает для моего кода, так это то, что когда данные сохраняются, поле gpsurgery в моей реферальной сущности должно быть установлено на ноль.
Такое ощущение, что Spring должен разобраться с этим для меня, а не для того, чтобы я смотрел на свой граф объектов и удалял все экземпляры gpsurgery с идентификатором "-1", но я рисую пробел, как этого добиться , Кажется, это такой распространенный случай использования, что должен быть стандартный способ сделать это.