public List<MyData> findByName(String name);メソッドの宣言文を書いただけで、具体的な実装などはまったくありませんが、これでOKなのです。後は、/findにアクセスした時の処理を行うSampleControllerクラスのfindメソッドを下のリスト欄のように書き換えるだけです。ここでは、以下のようにメソッドを呼び出していますね。
Iterable<MyData> list = repository.findByName(fstr);
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
※MyDataRepositoryインターフェイス
package com.tuyano.libro.bootapp;
import java.util.List;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
@Repository
public interface MyDataRepository
extends JpaRepository<MyData, Integer> {
public List<MyData> findByName(String name); // ☆
}
※SampleControllerに記述
@RequestMapping(value="/find", method=RequestMethod.POST)
public String find(Model model, @RequestParam("find") String fstr) {
Iterable<MyData> list = repository.findByName(fstr);
model.addAttribute("datas", list);
return "helo";
}
| << 前へ | 次へ >> |