1

次のymlとエンティティがあります。
Fixtures.loadModels() を介して yml をロードするたびに、すべてのエンティティが永続化されますが、VSCode の vsCat_id 外部キーは常に null であり、関係は永続化されません。

私はここで何が欠けていますか?

yml: 

VSCode(VS960):
   vsCode: VS960
   description: blabla

VSCategory(dvs1):
   name: Category 1
   vsCodes:
      - VSA960
      - VSA961


public class VSCode extends GenericModel {
    @Id
    public String            vsCode;
    public String            description;

    @ManyToOne
    public VSCategory vsCat;

    public VSCode(String code, String description) {
        this.vsCode = code;
        this.description = description;
    }
}

@Entity
public class VSCategory extends Model {

    public String name;

    @OneToMany(mappedBy="vsCat")
    public Set<VSCode> vsCodes;

    public VSCategory(String name){
        this.name = name;
        this.vsCodes = new HashSet();
    }
}
4

0 に答える 0