\344\270\200\345\257\271\344\270\200.md
... ...
@@ -100,3 +100,62 @@ ER注解需要配置custom,display ,hidden
100 100
}
101 101
```
102 102
103
+
104
+demo工程
105
+
106
+DYDataSource
107
+
108
+```
109
+
110
+
111
+import com.sie.snest.sdk.BaseModel;
112
+import com.sie.snest.sdk.DataType;
113
+import com.sie.snest.sdk.annotation.meta.Model;
114
+import com.sie.snest.sdk.annotation.meta.Property;
115
+import com.sie.snest.sdk.annotation.orm.*;
116
+
117
+import java.util.List;
118
+
119
+@Model(type = Model.ModelType.Buss, name = "DYDataSource", tableName = "dy_data_source", displayName = "数据源")
120
+public class DYDataSource extends BaseModel<DYDataSource> {
121
+ @Property(columnName = "name")
122
+ private String name;
123
+
124
+ @Property(columnName = "type")
125
+ @Selection(values = {@Option(label = "mysql", value = "0"), @Option(label = "oracle", value = "1")})
126
+ private String type;
127
+
128
+ @Property(columnName = "url")
129
+ private String url;
130
+
131
+ @OneToOne(relatedProperty = "type", relatedValue = "0")
132
+ private DYMysql dyMysql;
133
+
134
+ @OneToOne(relatedProperty = "type", relatedValue = "1")
135
+ private DYOracle dyOracle;
136
+
137
+ @Property(columnName = "file_name", dataType = DataType.FILE)
138
+ private String fileName;
139
+
140
+
141
+ @ManyToOne
142
+ @JoinColumn(name = "many2one_id")
143
+ private Many2one many2one;
144
+
145
+
146
+
147
+ @OneToMany
148
+ private List<Ono2Many> ono2ManyList;
149
+
150
+
151
+ @ManyToMany
152
+ @JoinTable(name = "many2many_id", joinColumns = @JoinColumn(name = "dy_many2many_id"), inverseJoinColumns = @JoinColumn(name = "many2many_id"))
153
+ private List<Many2Many> many2ManyList;
154
+
155
+}
156
+
157
+```
158
+
159
+
160
+
161
+