在Play中加载初始测试数据时访问Ebean中的别名属性

时间:2013-04-10 08:34:50

标签: yaml playframework-2.1 ebean

我正在Play 2.1中为我的模型加载初始测试数据。

我想访问问题模型的String属性“问题”。 这是我的initial-data.yml文件:

- &q1 !!models.Question
    id: 001
    question: Sample question?

- &mem1 !!models.Member
    id: 001
    memberName: Test

!!models.SecurityQuestion
    member: *mem1
    question:  *q1.question
    answer: sample answer

但我得到的是以下错误:

Test models.ModelsTest.fullTest failed: while scanning an alias; expected alphabetic or numeric character, but found .

如何访问别名的属性?

1 个答案:

答案 0 :(得分:0)

这个怎么样:

    questions: 

            - !!models.Question
                id: 001
                question: Sample question?


    members: 

            - !!models.Member
                id: 001
                memberName: Test


    security:

            !!models.SecurityQuestion
                member:   !!models.Member
                                id: 001
                question: !!models.Question
                                id: 001
                answer: sample answer