我用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
我该怎么办?
答案 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