Skip to content

6.1.0版本 crud 接口使用问题咨询 #593

New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Open
awanghong opened this issue Aug 3, 2023 · 12 comments
Open

6.1.0版本 crud 接口使用问题咨询 #593

awanghong opened this issue Aug 3, 2023 · 12 comments

Comments

@awanghong
Copy link

awanghong commented Aug 3, 2023

APIJSON Version/APIJSON 版本号
6.1.0

Database Type & Version/数据库类型及版本号
5.7mysql

Environment/环境信息

  • JDK/基础库: 1.8
  • OS/系统:windows

APIAuto Screenshots/APIAuto 请求与结果完整截屏

{
"@post": {
"WhP": {
"tag": "WhP"
},
"WhZ[]": {
"tag": "WhZ:[]"
}
},
"WhP": {
"name": "叶赫那拉·伟3"
},
"WhZ[]": [
{
"address": "高新区3",
"foreign_id@": "WhP/id"
},
{
"address": "新区3",
"foreign_id@": "WhP/id"
}
],
"@delete": {
"WhZ:del": {
"tag": "WhZ[]"
}
},
"WhZ": {
"id{}": [
143,
144
]
},
"tag": "WhP_WhZ[]",
"formId": "1684508373846192130",
"dataSourceId": "215w4mJk"
}

image

Current Behavior/问题描述
多表新增和批量删除报别名异常

Expected Behavior/期望结果
操作正常执行

Any additional comments?/其它补充说明?
No response

@csx-bill
Copy link
Contributor

csx-bill commented Aug 4, 2023

带 下划线 _ 给别名

@awanghong
Copy link
Author

带 下划线 _ 给别名

尝试了,还是不行,能否给个CRUD接口,数据批量操作使用别名的例子,6.1.0版本的

@csx-bill
Copy link
Contributor

csx-bill commented Aug 8, 2023 via email

@awanghong
Copy link
Author

我这个springboot是 2.4.2,使用的apijson-framework.version 版本不一致,也可以吗?你那边入参例子吗,我直接在我这执行下试试

@csx-bill
Copy link
Contributor

csx-bill commented Aug 8, 2023 via email

@awanghong
Copy link
Author

咱两个用apijson,调用的底层方法不一样,我使用的是RequestMethod.CRUD,然后你这边是根据传入的Arrays.asList("get", "head", "gets", "heads", "post", "put", "delete");你这种我不知道,怎么进行多种操作,比如新增、修改、删除一起

@csx-bill
Copy link
Contributor

csx-bill commented Aug 8, 2023 via email

@TommyLemon
Copy link
Collaborator

TommyLemon commented Aug 8, 2023

带 下划线 _ 给别名

尝试了,还是不行,能否给个CRUD接口,数据批量操作使用别名的例子,6.1.0版本的

#512 (comment)
#575

@TommyLemon
Copy link
Collaborator

APIJSON Version/APIJSON 版本号 6.1.0

Database Type & Version/数据库类型及版本号 5.7mysql

Environment/环境信息

  • JDK/基础库: 1.8
  • OS/系统:windows

APIAuto Screenshots/APIAuto 请求与结果完整截屏

{ "@post": { "WhP": { "tag": "WhP" }, "WhZ[]": { "tag": "WhZ:[]" } }, "WhP": { "name": "叶赫那拉·伟3" }, "WhZ[]": [ { "address": "高新区3", "foreign_id@": "WhP/id" }, { "address": "新区3", "foreign_id@": "WhP/id" } ], "@delete": { "WhZ:del": { "tag": "WhZ[]" } }, "WhZ": { "id{}": [ 143, 144 ] }, "tag": "WhP_WhZ[]", "formId": "1684508373846192130", "dataSourceId": "215w4mJk" }

image

Current Behavior/问题描述 多表新增和批量删除报别名异常

Expected Behavior/期望结果 操作正常执行

Any additional comments?/其它补充说明? No response

最外层 "WhZ": {} 没有取别名,和 WhZ[] 表名都是 WhZ,重复了

@awanghong
Copy link
Author

APIJSON Version/APIJSON 版本号 6.1.0
Database Type & Version/数据库类型及版本号 5.7mysql
Environment/环境信息

  • JDK/基础库: 1.8
  • OS/系统:windows

APIAuto Screenshots/APIAuto 请求与结果完整截屏
{ "@post": { "WhP": { "tag": "WhP" }, "WhZ[]": { "tag": "WhZ:[]" } }, "WhP": { "name": "叶赫那拉·伟3" }, "WhZ[]": [ { "address": "高新区3", "foreign_id@": "WhP/id" }, { "address": "新区3", "foreign_id@": "WhP/id" } ], "@delete": { "WhZ:del": { "tag": "WhZ[]" } }, "WhZ": { "id{}": [ 143, 144 ] }, "tag": "WhP_WhZ[]", "formId": "1684508373846192130", "dataSourceId": "215w4mJk" }
image
Current Behavior/问题描述 多表新增和批量删除报别名异常
Expected Behavior/期望结果 操作正常执行
Any additional comments?/其它补充说明? No response

最外层 "WhZ": {} 没有取别名,和 WhZ[] 表名都是 WhZ,重复了

image
我这个写法是不是不对?

@awanghong
Copy link
Author

awanghong commented Aug 9, 2023

需要的场景,可能就是,增删改同时存在,我想让它都执行,类似下面的例子
{
"@post": {
"WhP:POST": {
"tag": "WhP"
},
"WhZ[]:POST": {
"tag": "WhZ:[]"
}
},
"WhP:POST": {
"name": "叶赫那拉·伟3"
},
"WhZ[]:POST": [
{
"address": "高新区3",
"foreign_id@": "WhP/id"
},
{
"address": "新区3",
"foreign_id@": "WhP/id"
}
],
"@delete": {
"WhZ:DELETE": {
"tag": "WhZ[]"
}
},
"WhZ:DELETE": {
"id{}": [
143,
144
]
},
"@put": {
"WhP:PUT": {
"tag": "WhP"
},
"WhZ[]:PUT": {
"tag": "WhZ:[]"
}
},
"WhP:PUT": {
"name": "叶赫那拉·伟13",
"id": "100"
},
"WhZ[]:PUT": [
{
"address": "高新区3",
"id": "92"
},
{
"address": "新区3",
"id": "91"
}
],
"tag": "WhP_WhZ[]",
"formId": "1684508373846192130",
"dataSourceId": "215w4mJk"
}

@TommyLemon
Copy link
Collaborator

WhZ[]:POST 不是合法的数组对象 key,改成 WhZ:POST[]

# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

3 participants