2012-04-13 27 views
0

我已经创建了一个带有框架的学习应用程序,并且我想使用从yaml加载的测试数据。但我的数据在mysql中仅为null,例如在Play框架上用YAML启动一些测试数据

@Entity 
public class DiningTable extends Model{ 

Integer number; 

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

} 

这是我的餐桌类,这是我的测试数据;

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

我开始我的应用程序,它会调用引导是加载YAML数据会有错误,但在我的phpmyadmin,diningtable表它包含此数据;

id number 
1 NULL 
2 NULL 
3 NULL 
4 NULL 

我该怎么办?

回答

0

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

Integer number 

改变这

public Integer number 
1

或者: 保留价值的私人:

private Integer number; 

并添加getter/setter方法。

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

引导加载程序通过Reflections ...查找值,以便将值设为公共或使用getter/setter。

相关问题