Repository
@Repository public interface MyDataRepository extends JpaRepository<MyData, Long> { @Query("SELECT d FROM MyData d ORDER BY d.name") List<MyData> findAllOrderByName(); // 省略
Controller
@RequestMapping(value="/", method=RequestMethod.GET) public ModelAndView index( ModelAndView mav) { mav.setViewName("index"); mav.addObject("msg","this is sample content."); Iterable<MyData> list = repository.findAllOrderByName(); mav.addObject("datalist", list); return mav; }
よく出来てるなー
エンティティ自体にクエリを持たせるか、リポジトリに用意するか、どちらでもできる。