我有以下多对多(双向)关系:
@Entity
public class Proposal extends Model {
...
@ManyToMany
public List<Tag> tags;
}
@Entity
public class Tag extends Model {
...
@ManyToMany(mappedBy="tags")
public List<Proposal> taggedProposals;
}
而且我想使用 yaml 文件用一些测试数据填充我的数据库(稍后使用简单视图显示)。这是我的 yaml 文件的一部分:
...
- &prop2 !!models.Proposal
id: 2
title: Prop2 title
proposer: *user2
- &prop3 !!models.Proposal
id: 3
title: Prop3 title
proposer: *user3
# Tags
- &tag1 !!models.Tag
name: Tag1 name
desc: Tag1 description
taggedProposals:
- *prop1
- &tag2 !!models.Tag
name: Tag2 name
desc: Tag2 description
taggedProposals:
- *prop2
- *prop3
问题是,当我尝试显示 Proposal'stags
或 Tag'staggedProposals
时,ArrayLists 是空的!我尝试使用方括号和逗号但没有成功。所有其他数据正在正确加载和显示。