【问题标题】:Initilize some test data with YAML on Play Framework在 Play Framework 上使用 YAML 初始化一些测试数据
【发布时间】:2012-04-13 20:10:11
【问题描述】:

我创建了一个带有播放框架的学习应用程序,我想使用从 yaml 加载的测试数据。但是我的数据在mysql中只是空,例如

@Entity
public class DiningTable extends Model{

Integer number;

public DiningTable(Integer number) {
    super();
    this.number = number;
}

}

这是我的diningTable 课程,这是我的测试数据;

DiningTable(tab1):
 number: 1
DiningTable(tab2):
 number: 2
DiningTable(tab3):
 number: 3
DiningTable(tab4):
 number: 4

我正在启动我的应用程序,它调用加载 yaml 数据的引导程序,不会出现错误,但在我的 phpmyadmin,餐桌表中,它包含这些数据;

id  number
1   NULL
2   NULL
3   NULL
4   NULL

我能做什么?

【问题讨论】:

    标签: java playframework yaml


    【解决方案1】:

    或者: 保持值私有:

    private Integer number;
    

    并添加 Getter/Setter。

    public Integer getNumber(){ return number;}
    public void setNumber(Integer num){this.number = num;}
    

    引导加载程序通过反射找到值...所以要么公开这些值,要么使用 getter/setter。

    【讨论】:

      【解决方案2】:

      我解决了这个问题,在模型中改变了这个

       Integer number
      

       public Integer number
      

      【讨论】:

        猜你喜欢
        • 2013-01-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-09-10
        • 1970-01-01
        • 2015-11-24
        • 2011-07-27
        相关资源
        最近更新 更多