@@ -52,7 +52,7 @@ type Relation interface {
52
52
Field () * FieldInfo
53
53
54
54
setField (f * FieldInfo )
55
- fillFromTag (tag * parsedTag )
55
+ fillFromTag (tag * parsedTag , parent * MetaInfo )
56
56
}
57
57
58
58
type baseRelation struct {
@@ -99,13 +99,13 @@ type OneToMany struct {
99
99
ReferenceColumn string
100
100
}
101
101
102
- func (o * OneToMany ) fillFromTag (tag * parsedTag ) {
102
+ func (o * OneToMany ) fillFromTag (tag * parsedTag , parent * MetaInfo ) {
103
103
prop , _ := tag .getProperty ("one_to_many" )
104
104
105
105
relType , _ := tag .getProperty ("type" )
106
106
o .baseRelation = baseRelation {
107
107
relType : relationTypeFromAlias (relType .val ),
108
- targetEntity : Name (prop .getSubPropVal ("target_entity" )),
108
+ targetEntity : nameFromTag (prop .getSubPropVal ("target_entity" ), parent . EntityName ),
109
109
deleteStrategy : deleteStrategyFromAlias (prop .getSubPropVal ("delete" )),
110
110
}
111
111
o .JoinColumn = prop .getSubPropVal ("join_on" )
@@ -140,13 +140,13 @@ type OneToOne struct {
140
140
ReferenceColumn string
141
141
}
142
142
143
- func (o * OneToOne ) fillFromTag (tag * parsedTag ) {
143
+ func (o * OneToOne ) fillFromTag (tag * parsedTag , parent * MetaInfo ) {
144
144
prop , _ := tag .getProperty ("one_to_one" )
145
145
relType , _ := tag .getProperty ("type" )
146
146
147
147
o .baseRelation = baseRelation {
148
148
relType : relationTypeFromAlias (relType .val ),
149
- targetEntity : Name (prop .getSubPropVal ("target_entity" )),
149
+ targetEntity : nameFromTag (prop .getSubPropVal ("target_entity" ), parent . EntityName ),
150
150
deleteStrategy : deleteStrategyFromAlias (prop .getSubPropVal ("delete" )),
151
151
}
152
152
o .JoinColumn = prop .getSubPropVal ("join_on" )
@@ -185,13 +185,13 @@ type ManyToMany struct {
185
185
JoinTable string
186
186
}
187
187
188
- func (m * ManyToMany ) fillFromTag (tag * parsedTag ) {
188
+ func (m * ManyToMany ) fillFromTag (tag * parsedTag , parent * MetaInfo ) {
189
189
prop , _ := tag .getProperty ("many_to_many" )
190
190
relType , _ := tag .getProperty ("type" )
191
191
192
192
m .baseRelation = baseRelation {
193
193
relType : relationTypeFromAlias (relType .val ),
194
- targetEntity : Name (prop .getSubPropVal ("target_entity" )),
194
+ targetEntity : nameFromTag (prop .getSubPropVal ("target_entity" ), parent . EntityName ),
195
195
deleteStrategy : deleteStrategyFromAlias (prop .getSubPropVal ("delete" )),
196
196
}
197
197
m .JoinColumn = prop .getSubPropVal ("join_on" )
0 commit comments