Playframework 阿诺姆:';id';找不到可用列:范围\标识()

Playframework 阿诺姆:';id';找不到可用列:范围\标识(),playframework,anorm,Playframework,Anorm,我正在运行一个SQL查询,它在H2或MySQL中复制和粘贴时运行良好,但在Anorm中失败,并显示一条神秘的错误消息:'id'未找到,可用列:SCOPE_IDENTITY(): 注意:此表中有一列id,主键自动递增,但不确定是否相关 这是什么意思?我实际上是因为我自己 SQL"...".executeInsert(parser.*) 使用定义错误的解析器而不是 SQL"...".executeInsert() SCOPE_IDENTITY指插入行的id,将解析器传递给executeInser

我正在运行一个SQL查询,它在H2或MySQL中复制和粘贴时运行良好,但在Anorm中失败,并显示一条神秘的错误消息:
'id'未找到,可用列:SCOPE_IDENTITY()

注意:此表中有一列
id
,主键自动递增,但不确定是否相关


这是什么意思?

我实际上是因为我自己

SQL"...".executeInsert(parser.*)
使用定义错误的解析器而不是

SQL"...".executeInsert()
SCOPE_IDENTITY指插入行的id,将解析器传递给
executeInsert
方法会使它返回一个自定义对象列表(显然拥有一个
id
字段),而不是一个int列表

SQL"...".executeInsert()