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
... ...
@@ -0,0 +1,43 @@
1
+# 1.ManyToOne不需要填写依赖和允许跨App安装
2
+
3
+1.如果是模型的ManyToOne依赖,app.json不需要填写应用依赖
4
+2.如果2个APP不存在继承扩展,只存在调用关系或者模型的many2one引用,可以不安装在一起.
5
+
6
+1.@ManyToOne 指定targetModel的格式为 appName.modelName
7
+```
8
+@Model
9
+public class TestLog extends BaseModel {
10
+
11
+ @ManyToOne(targetModel = "newSdkApp.TestOrg")// Many2one跨app安装:格式为:其他app的名字.模型名
12
+ @JoinColumn(name = "org_code")
13
+ private Map<String, Object> testOrg;
14
+
15
+}
16
+```
17
+
18
+2.如果需要再ManyToOne方添加tab页显示另外一个app的数据,需要再tabs的body里面指定 "app": "newSdkAppOthers"
19
+
20
+```
21
+"tabs": [
22
+ {
23
+ "body": {
24
+ "columns": [
25
+ {
26
+ "label": "备注",
27
+ "name": "remark"
28
+ },
29
+ {
30
+ "label": "创建时间",
31
+ "name": "createDate"
32
+ }
33
+ ],
34
+ "app": "newSdkAppOthers",
35
+ "field": "testLogs",
36
+ "type": "grid"
37
+ },
38
+ "header": "日志列表",
39
+ "tbar": []
40
+ }
41
+]
42
+
43
+```
... ...
\ No newline at end of file