From db40c5e558dd6549ad41a0a61f682cfa212e2e95 Mon Sep 17 00:00:00 2001 From: a-takayama <26-a-takayama-scm@it-college.co.jp> Date: Fri, 23 Oct 2026 13:06:03 +0900 Subject: [PATCH] =?UTF-8?q?Controller=E3=83=BBRepository=E3=83=BBbookList?= =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E3=83=BB=E7=B7=A8=E9=9B=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/example/demo/controller/SelectBookController.java | 8 +------- .../demo/repository/Book_CollectionRepository.java | 7 +++++-- team1/src/main/resources/templates/bookList.html | 5 ++++- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/team1/src/main/java/com/example/demo/controller/SelectBookController.java b/team1/src/main/java/com/example/demo/controller/SelectBookController.java index bc17eee..ca93d69 100644 --- a/team1/src/main/java/com/example/demo/controller/SelectBookController.java +++ b/team1/src/main/java/com/example/demo/controller/SelectBookController.java @@ -45,13 +45,7 @@ public class SelectBookController { @RequestMapping(value = "/selectBook", method = RequestMethod.GET) public String selectBook(Model model) { try { - // LoginUser loginUser = (LoginUser) httpsession.getAttribute("loginUser"); - // - // //ログイン情報が存在しない場合はログイン画面へ - // if(loginUser == null) { - // return "/login"; - // } - // //貸出可能な書籍を全て取得 + //貸出可能な書籍を全て取得 List books = returnService.availableSelectAll(); //取得した書籍情報をModelに登録する diff --git a/team1/src/main/java/com/example/demo/repository/Book_CollectionRepository.java b/team1/src/main/java/com/example/demo/repository/Book_CollectionRepository.java index ffe5260..20efe7b 100644 --- a/team1/src/main/java/com/example/demo/repository/Book_CollectionRepository.java +++ b/team1/src/main/java/com/example/demo/repository/Book_CollectionRepository.java @@ -13,13 +13,14 @@ import com.example.demo.entity.Book_collectionEntity; public interface Book_CollectionRepository extends JpaRepository { //JpaRepositoruを継承することで基本的なDB操作が使用できる //Book_collctionEntity:操作するEntity - //Integer: Entity の主キーの方 + //Integer: Entity の主キーの"id_book"の型 + List findByFlgLending(Character flgLending); // [ b.noteText ] …Entityのフィールドを表す // [ :noteText ]…Javaから渡された検索条件を表す。ユーザが入力した(Java)などの文字列が入る // [:]…JPQLでは、名前付きパラメータを指定するときに、名前の前に : を付け -//    └[ : ] 以降の名前は @Param("noteText") の名前と一致させる + @Query(""" SELECT b FROM Book_collectionEntity b @@ -40,6 +41,8 @@ public interface Book_CollectionRepository extends JpaRepository searchBooks( //入力された書籍名をJPQLの:nmBookに返す +// [:]…JPQLでは、名前付きパラメータを指定するときに、名前の前に : を付け +//    └[ : ] 以降の名前は @Param("noteText") の名前と一致させる @Param("nmBook") String nmBook, @Param("pubLisher") String pubLisher, @Param("noteText") String noteText); diff --git a/team1/src/main/resources/templates/bookList.html b/team1/src/main/resources/templates/bookList.html index db48bfc..1ba9e42 100644 --- a/team1/src/main/resources/templates/bookList.html +++ b/team1/src/main/resources/templates/bookList.html @@ -12,7 +12,7 @@ ログアウト -

書籍一覧・検索

+

書籍一覧・検索

@@ -44,11 +44,14 @@ + メニューに戻る +

検索結果

+