Как отключить вызов секвенции в symfony?
Использую symfony 4.3.11 В сущности есть поле ID, которое использует секвенцию.
/**
* @var Id
* @ORM\Column(type="work_articles_task_id")
* @ORM\GeneratedValue(strategy="SEQUENCE")
* @ORM\SequenceGenerator(sequenceName="work_articles_task_seq", initialValue=1)
* @ORM\Id
*/
private $id;
В репозитории к сущности я добавил метод для получения очередного ID из секвенции:
public function nextId(): Id
{
return new Id((int)$this->connection->query("SELECT nextval('work_articles_task_id')")->fetchColumn());
}
Проблема заключается в том, что после того, как я получаю очередной ID из секвенции, вызвав метод nextId(), доктрина также вызывает секвенцию, перезатирая полученный ID. Есть ли способ, чтобы доктрина не вызывала секвенцию автоматически?