SampleData 変数 = SampleData.find.byId( 番号 );指定のIDのSampleDataを取得するには、Finderの「byId」を使います。これは引数にIDの値を指定して呼び出すことで、そのIDのレコードをSampleDataとして返すものです。
Form<SampleData> dataform = form(SampleData.class).bindFromRequest();レコードの更新はちょっと手順を考える必要があります。更新の処理そのものは、Modelインスタンスの「update」を呼び出して行えます。formでFormインスタンスを取得し、bindFromRequestでリクエスト情報をバインドして必要な情報を書き込んだSampleDataを保管するFormを用意してから、getして得たSampleDataをupdateして保存する、という流れになるでしょう。
dataform.get().update();
flash();
SampleData.find.ref(id).delete();削除は、Modelインスタンスの「delete」で行います。FinderからModelを取得し、deleteを呼び出せばいいのです。ただし、byIdではなく、「ref」というメソッドで指定IDのインスタンスを取得するのが一般的です。
flash();
ExpressionList<SampleData> datalist = SampleData.find.where().[検索メソッド];SQLのwhere句を利用して条件を設定した検索は、Finderの「where」メソッドを利用します。ただし、これだけではダメです。この後にメソッドチェーンを使い、検索の式に相当するメソッドを記述します。これは以下のようなものがあります。
List<SampleData> datas = datalist .findList();
ExpressionList<SampleData> datalist =
SampleData.find.where().eq("name","tuyano");
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
<< 前へ |