4da1f269ac5c3712c8ceb903c961065069ad9e5f
.redirects.gollum
| ... | ... | @@ -13,3 +13,4 @@ iidp-plugin/tutor.md: iidp-plugin/tutorials.md |
| 13 | 13 | hazelcast分布式内存同步设计与实现.md: Hazelcast分布式内存同步设计与实现.md |
| 14 | 14 | 版本发布/beta版本.md: 版本发布/前后端版本更新信息.md |
| 15 | 15 | 升级指引.md: upgrad.md |
| 16 | +Many2One不需要填写依赖和允许跨App安装.md: Many2One跨App安装.md |
Many2One\344\270\215\351\234\200\350\246\201\345\241\253\345\206\231\344\276\235\350\265\226\345\222\214\345\205\201\350\256\270\350\267\250App\345\256\211\350\243\205.md
| ... | ... | @@ -1,42 +0,0 @@ |
| 1 | -## # 1.ManyToOne不需要填写依赖和允许跨App安装 |
|
| 2 | -1. 如果是模型的ManyToOne依赖,app.json不需要填写应用依赖 |
|
| 3 | -2. 如果2个APP不存在继承扩展,只存在调用关系或者模型的many2one引用,可以不安装在一起 |
|
| 4 | - |
|
| 5 | -1.@ManyToOne 指定targetModel的格式为 appName.modelName |
|
| 6 | -``` |
|
| 7 | -@Model |
|
| 8 | -public class TestLog extends BaseModel { |
|
| 9 | - |
|
| 10 | - @ManyToOne(targetModel = "newSdkApp.TestOrg")// Many2one跨app安装,格式为:其他app的名字.模型名 |
|
| 11 | - @JoinColumn(name = "org_code") |
|
| 12 | - private Map<String, Object> testOrg; |
|
| 13 | - |
|
| 14 | -} |
|
| 15 | -``` |
|
| 16 | - |
|
| 17 | -2.如果需要再ManyToOne方添加tab页显示另外一个app的数据,需要再tabs的body里面指定 "app": "newSdkAppOthers" |
|
| 18 | - |
|
| 19 | -``` |
|
| 20 | -"tabs": [ |
|
| 21 | - { |
|
| 22 | - "body": { |
|
| 23 | - "columns": [ |
|
| 24 | - { |
|
| 25 | - "label": "备注", |
|
| 26 | - "name": "remark" |
|
| 27 | - }, |
|
| 28 | - { |
|
| 29 | - "label": "创建时间", |
|
| 30 | - "name": "createDate" |
|
| 31 | - } |
|
| 32 | - ], |
|
| 33 | - "app": "newSdkAppOthers", |
|
| 34 | - "field": "testLogs", |
|
| 35 | - "type": "grid" |
|
| 36 | - }, |
|
| 37 | - "header": "日志列表", |
|
| 38 | - "tbar": [] |
|
| 39 | - } |
|
| 40 | -] |
|
| 41 | - |
|
| 42 | -``` |
|
| ... | ... | \ No newline at end of file |
Many2One\350\267\250App\345\256\211\350\243\205.md
| ... | ... | @@ -0,0 +1,42 @@ |
| 1 | +## # 1.ManyToOne不需要填写依赖和允许跨App安装 |
|
| 2 | +1. 如果是模型的ManyToOne依赖,app.json不需要填写应用依赖 |
|
| 3 | +2. 如果2个APP不存在继承扩展,只存在调用关系或者模型的many2one引用,可以不安装在一起 |
|
| 4 | + |
|
| 5 | +1.@ManyToOne 指定targetModel的格式为 appName.modelName |
|
| 6 | +``` |
|
| 7 | +@Model |
|
| 8 | +public class TestLog extends BaseModel { |
|
| 9 | + |
|
| 10 | + @ManyToOne(targetModel = "newSdkApp.TestOrg")// Many2one跨app安装,格式为:其他app的名字.模型名 |
|
| 11 | + @JoinColumn(name = "org_code") |
|
| 12 | + private Map<String, Object> testOrg; |
|
| 13 | + |
|
| 14 | +} |
|
| 15 | +``` |
|
| 16 | + |
|
| 17 | +2.如果需要再ManyToOne方添加tab页显示另外一个app的数据,需要再tabs的body里面指定 "app": "newSdkAppOthers" |
|
| 18 | + |
|
| 19 | +``` |
|
| 20 | +"tabs": [ |
|
| 21 | + { |
|
| 22 | + "body": { |
|
| 23 | + "columns": [ |
|
| 24 | + { |
|
| 25 | + "label": "备注", |
|
| 26 | + "name": "remark" |
|
| 27 | + }, |
|
| 28 | + { |
|
| 29 | + "label": "创建时间", |
|
| 30 | + "name": "createDate" |
|
| 31 | + } |
|
| 32 | + ], |
|
| 33 | + "app": "newSdkAppOthers", |
|
| 34 | + "field": "testLogs", |
|
| 35 | + "type": "grid" |
|
| 36 | + }, |
|
| 37 | + "header": "日志列表", |
|
| 38 | + "tbar": [] |
|
| 39 | + } |
|
| 40 | +] |
|
| 41 | + |
|
| 42 | +``` |
|
| ... | ... | \ No newline at end of file |