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;
}

よく出来てるなー
エンティティ自体にクエリを持たせるか、リポジトリに用意するか、どちらでもできる。