![]() |
1
160
我必须在刷新后使用这个来获取最后一个插入ID:
|
![]() |
2
35
您可以在调用实体管理器的persist方法之后访问该ID。
你 做 需要刷新才能获取此ID。 语法错误修复:在调用$EntityManager->flush()后添加了分号。 |
![]() |
3
23
如果您不使用实体,而是使用本机SQL,如图所示 here 然后您可能需要获取最后插入的ID,如下所示:
对于具有以下序列的数据库:
PostgreSQL
请注意,可以将序列名作为
|
![]() |
4
10
调用flush()可能会添加许多新实体,因此实际上没有“lastinsertid”的概念。但是,只要生成了一个标识字段,那么在调用flush之后访问ID字段,就会始终包含新的“持久”实体的ID。 |
![]() |
5
3
回答这个问题有点晚了。但是, 如果是MySQL数据库
应该
|
![]() |
melokki · 访问条令实体中的一方关系时未定义索引 7 年前 |
![]() |
Tran Nicas · Symfony4条令不更新数据库 7 年前 |
![]() |
Nin · 在Symfony4中注册自定义条令类型 7 年前 |