На странице, описывающей транзакции , представлен вариант использования, в котором обновляется рассматриваемая сущность SalesAccount
или, если учетная запись не существует, она создается вместо этого. Техника состоит в том, чтобы просто попытаться загрузить сущность с заданным ключом; и если он ничего не возвращает, создайте его. Важно сделать это внутри транзакции, чтобы избежать ситуации, когда два пользователя гоняются за одним и тем же ключом, и оба видят, что его не существует (и оба пытаются его создать).