Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

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

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[]

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

No branches or pull requests

3 participants