a5baccd1eb95a6e6fb786e8b711908c16b179a3e
\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 | + |