В нескольких структурах данных моего приложения у меня есть атрибут с именем «IsPrimary». Одна проблема, с которой я сталкиваюсь, заключается в том, что для каждого пользователя они могут иметь только 1 основной адрес, но иметь несколько адресов. Я пытаюсь выяснить, с помощью реализации hibernate в cf9, как я могу обновить любую существующую запись, имеющую атрибут IsPrimary, как true на false, если новая запись или обновленная запись сохранены с IsPrimary, равной true.
Это мой существующий метод сохранения
public UserAddress function save(required UserAddress)
{
var userAcc = entityLoadByPK('UserAccount', arguments.UserAddress.getUserID());
arguments.UserAddress.setUserID(userAcc);
entitySave(arguments.UserAddress);
return arguments.UserAddress;
}