Many2One\350\267\250App\345\256\211\350\243\205.md
... ...
@@ -63,3 +63,30 @@ public class TestLog extends BaseModel {
63 63
```
64 64
65 65
66
+
67
+## 3.ManyToOne关联非ID字段,比如关联code字段
68
+
69
+之前的ManyToOne默认只能是关联ID字段,现在可以关联code等非ID字段
70
+示例
71
+
72
+**指定任意字段:**
73
+
74
+```java
75
+ @ManyToOne(displayName = "2单选异步获取Many2one", cascade = {CascadeType.DEL_SET_NULL})
76
+ @JoinColumn(name = "org_id", referencedProperty = "orgCode")
77
+ private TestOrg org;
78
+
79
+ //引擎内置的base app的模型可以不指定app
80
+ @ManyToOne(displayName = "组织", targetModel = "rbac_organization")
81
+ @JoinColumn(name = "org_code", referencedProperty = "code")
82
+ private Map<String, Object> organization;
83
+
84
+ //如果明确知道是跨app安装,需要指定app.modelname,
85
+ @ManyToOne(displayName = "组织", targetModel = "mbm-main.res_enterprise")
86
+ @JoinColumn(name = "org_code", referencedProperty = "code")
87
+ private Map<String, Object> enterprise;
88
+
89
+```
90
+
91
+
92
+