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"; }
<< 前へ | 次へ >> |