Spring Boot でタスク管理サイトを作成中です。
その中で、ログイン中ユーザの id を取得して、そのidが作成したタスク一覧を表示させたいと
思っていますが、Spring Data Jpa でつまづいています。
Repository と Service メソッドをかき、Controller から呼び出しているのですが、
サーバエラー500が表示されます。
エラーの内容から、どこから切り分けていけば良いかわからない状況です。
まずはどのように切り分けていけば良いでしょうか。
###Reposiroty
java
1@Query("select t from Task t where user_name = :u_name ") 2public List<Task> findByMyTask(@Param("u_name") String u_name);
###Service
java
1 public List<Task> findByMyTask(@Param ("u_name") String u_name){ 2 return taskRepository.findByMyTask(u_name); 3 }
###Controller
java
1 @RequestMapping(path = "mytask", method = RequestMethod.GET) 2 public String sakuraitask(Principal principal, Model model){ 3 Authentication auth = (Authentication)principal; 4 User user = (User)auth.getPrincipal(); 5 String u_name = user.getUsername(); 6 List<Task> tasks = taskService.findByMyTask(u_name); 7 model.addAttribute("tasks",tasks); 8 return "mytask"; 9 }
###エラー内容
There was an unexpected error (type=Internal Server Error, status=500). could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。