Как вставить новую запись после успешного обновления записи в граалях - PullRequest
0 голосов
/ 30 декабря 2011

Я пытаюсь вставить новую запись в таблицу, когда администратор одобряет чей-то запрос в граалях. Какой правильный метод для этого? Когда администратор одобряет запрос, таблица обновляется с логическим значением isapprove true и при успешном выполнении этой вставки записи в другую таблицу.

Заранее спасибо

1 Ответ

2 голосов
/ 30 декабря 2011

Вы должны создать сервис и метод сервиса для обработки сценария использования.Этот метод должен

  1. принять данные и решить, следует ли выполнить обновление
  2. обновить запись с помощью переменной isapprove.
  3. создать новую запись и вставить ее,См. эту документацию , чтобы узнать, как это сделать;это действительно просто.

Создание службы и метода службы гарантирует, что вышеперечисленные шаги являются транзакционными, поэтому в случае сбоя одного шага база данных находится в согласованном состоянии.Кроме того, это хорошая функциональность для тестирования, поэтому код будет более понятным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...