0

Play Frameworkを使用して学習アプリケーションを作成していますが、yamlから読み込まれたテストデータを使用したいと思います。しかし、私のデータはmysqlではnullです。たとえば

@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のdiningtableテーブルにはこのデータが含まれています。

id  number
1   NULL
2   NULL
3   NULL
4   NULL

私に何ができる?

4

2 に答える 2

1

または:値を非公開にします:

private Integer number;

そして、ゲッター/セッターを追加します。

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

ブートストラップローダーはReflectionsを介して値を検索します...したがって、値を公開するか、getter/setterを使用します。

于 2012-04-15T21:48:52.737 に答える
0

モデルでこれを変更してこの問題を解決しました

 Integer number

 public Integer number
于 2012-04-15T11:34:08.750 に答える