在Play Framework上使用YAML初始化一些测试数据

时间:2012-04-13 20:10:12

标签: java playframework yaml

我用play框架创建了一个学习应用程序,我想使用从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

我该怎么办?

2 个答案:

答案 0 :(得分:1)

或者: 将值保密:

private Integer number;

添加Getter / Setters。

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

引导加载程序通过Reflections ...查找值,因此要么将值设为public,要么使用getter / setter。

答案 1 :(得分:0)

我在模型

中解决了这个问题
 Integer number

 public Integer number