Tencent / APIJSON

🏆 实时 零代码、全功能、强安全 ORM 库 🚀 后端接口和文档零代码,前端(客户端) 定制返回 JSON 的数据和结构 🏆 Real-Time coding-free, powerful and secure ORM 🚀 providing APIs and Docs without coding by Backend, and the returned JSON of API can be customized by Frontend(Client) users
http://apijson.cn
Other
17.27k stars 2.16k forks source link

post时,远程函数如何拿到自增的id值 #754

Open CarsonYue opened 2 months ago

CarsonYue commented 2 months ago

Description

在新增时调用远程函数(如:{"INSERT": {"A-()": "A(p1,p2)"}}),如何在远程函数中拿到新增记录的自增id。

### Tasks
TommyLemon commented 2 months ago

会直接在当前表对象返回: "主键名": 自增id值

例如: "id": 2 可以直接在这个层级用远程函数访问 "fun()":"fun(id)"

CarsonYue commented 2 months ago

这是我的配置: 图片 我的远程函数: 图片 没有看到id,是哪里配错了吗?

CarsonYue commented 2 months ago

找到了,多谢

CarsonYue commented 2 months ago

还有个问题啊,POST 插入时,如何在一个远程函数中,同时拿到插入的字段和返回的id(即拿到当前对象所有的字段)

TommyLemon commented 2 months ago

"key-()":"saveCurObj()", // 预处理函数保存当前传参对象 "key2()":"fun(id)" // 后处理函数获取插入记录的 id 都拿到后放到 DemoFunctionParser 内同一个成员变量(可以是 JSONObject/Map 或其它自定义 JavaBean 等)保存即可