是否支持 一次新增2条具有关联关系的记录(子从表)
环境信息
- 系统:
- JDK:
- 数据库:
- APIJSON:
问题描述
//从表
{
'Injured': {
'name': '橙橙',
'company_id': 1,
// 'accident_id':222 //外键
},
'tag': 'Injured'
}
//主表
{
'Accident': {
'user_name': '用户x',
'report_time': '2020-12-19 19:28:30',
'company_id': 1
},
'tag': 'Accident'
}
错误信息
无
@TommyLemon
支持,一对一、一对多都行。见 tag 为 register 或 Document 的配置示例(Request 表记录)
感谢大神的回复,经过测试,一对一可以成功添加了了,但是 不知道是否还支持 如下的格式
{
"Privacy": {
"_password": "12345633",
"phone": "13390774321"
},
"User[]":[ { //多个user
"name": "橙橙ss55"
}],
"tag": "register"
}
即 一条Privacy,多条user (这种形式)
支持,群里有几乎一样的成功案例
支持,群里有几乎一样的成功案例
感谢大神的回复,经过测试,一对一可以成功添加了了,但是 不知道是否还支持 如下的格式
{ "Privacy": { "_password": "12345633", "phone": "13390774321" }, "User[]":[ { //多个user "name": "橙橙ss55" }], "tag": "register" }即 一条Privacy,多条user (这种形式)
查文档也没有看到,这个应该具体怎么实现呢?@TommyLemon
单条和批量结合起来
{
"Moment": {
"userId": 82001,
"content": "this is a moment"
},
"Comment[]": [
{
"momentId@": "Moment/id", // 可以在 Request 表配置 "UPDATE": { "momentId@": "Moment/id" } 来省掉前端传参
"toId": 0,
"userId": 82001,
"content": "test comment 1"
},
{
"momentId@": "Moment/id",
"toId": 0,
"userId": 82001,
"content": "test comment 2"
}
],
"tag":"MomentWithCommetList"
}
对应 Request 表加配置,注意批量配置不仅要批量自身的,还要对应单条的配置。 例如 POST Comment[] 要同时配置 POST Comment[] 和 POST Comment https://github.com/Tencent/APIJSON/wiki#%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86
单条和批量结合起来
{ "Moment": { "userId": 82001, "content": "this is a moment" }, "Comment[]": [ { "momentId@": "Moment/id", // 可以在 Request 表配置 "UPDATE": { "momentId@": "Moment/id" } 来省掉前端传参 "toId": 0, "userId": 82001, "content": "test comment 1" }, { "momentId@": "Moment/id", "toId": 0, "userId": 82001, "content": "test comment 2" } ], "tag":"MomentWithCommetList" }对应 Request 表加配置,注意批量配置不仅要批量自身的,还要对应单条的配置。 例如 POST Comment[] 要同时配置 POST Comment[] 和 POST Comment https://github.com/Tencent/APIJSON/wiki#%E5%AE%9E%E7%8E%B0%E5%8E%9F%E7%90%86
谢谢回复 ,确实是少了Request表单条的配置导致创建不成功。