作業途中
This commit is contained in:
@@ -55,6 +55,10 @@ public class SelectBookController {
|
|||||||
//書籍一覧画面を表示する
|
//書籍一覧画面を表示する
|
||||||
return "book-search";
|
return "book-search";
|
||||||
|
|
||||||
|
//
|
||||||
|
//!!ここに管理者か一般ユーザか判断・でボタンを表示するための処理が必要?
|
||||||
|
//
|
||||||
|
|
||||||
}catch(Exception e) {
|
}catch(Exception e) {
|
||||||
//httpSessionを破棄
|
//httpSessionを破棄
|
||||||
httpsession.invalidate();
|
httpsession.invalidate();
|
||||||
@@ -74,8 +78,9 @@ public class SelectBookController {
|
|||||||
List<Book_collectionEntity> books = searchBook.searchByWithLike(searchConditionBookForm);
|
List<Book_collectionEntity> books = searchBook.searchByWithLike(searchConditionBookForm);
|
||||||
model.addAttribute("books", books);
|
model.addAttribute("books", books);
|
||||||
return "bookList";
|
return "bookList";
|
||||||
|
|
||||||
//
|
//
|
||||||
//!!ここに管理者か一般ユーザか判断・でボタンを表示
|
//!!ここに管理者か一般ユーザか判断・でボタンを表示するための処理が必要?
|
||||||
//
|
//
|
||||||
|
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
|
|||||||
@@ -12,19 +12,29 @@ import com.example.demo.entity.Book_collectionEntity;
|
|||||||
@Repository
|
@Repository
|
||||||
public interface Book_CollectionRepository extends JpaRepository<Book_collectionEntity, Integer> {
|
public interface Book_CollectionRepository extends JpaRepository<Book_collectionEntity, Integer> {
|
||||||
// List<Book_collectionEntity, Integer>{
|
// List<Book_collectionEntity, Integer>{
|
||||||
|
//このメソッドは、貸出フラグを条件にして蔵書情報を取得するためのもの
|
||||||
//①貸出フラグを指定して蔵書を取得する
|
//①貸出フラグを指定して蔵書を取得する
|
||||||
//初期表示は" 0 : 貸出可"を表示
|
//初期表示は" 0 : 貸出可"を表示
|
||||||
List<Book_collectionEntity> findByFlgLending(Character flgLending);
|
List<Book_collectionEntity> findByFlgLending(Character flgLending);
|
||||||
|
|
||||||
//②書籍名・出版社・特記事項で部分一致検索をする
|
//②書籍名・出版社・特記事項で部分一致検索をする
|
||||||
//@Queryのカッコ内の"SERECT ~"で
|
//@Queryのカッコ内の"SERECT ~"で
|
||||||
@Query("""
|
|
||||||
|
//Book_collectionentityを検索対象にして、"b"という名前で扱う
|
||||||
|
s
|
||||||
|
// 例にする : 名前にキーワードを含む商品を検索(部分一致:LIKE)
|
||||||
|
// @Query("SELECT p FROM Product p WHERE LOWER(p.name) LIKE LOWER(CONCAT('%', :keyword, '%'))")
|
||||||
|
// List<Product> searchByNameLike(@Param("keyword") String keyword);
|
||||||
|
//部分一致はCONCAT
|
||||||
|
|
||||||
|
|
||||||
|
@Query("
|
||||||
SELECT b FROM Book_collectionEntity b WHERE b.flgLending = '0'
|
SELECT b FROM Book_collectionEntity b WHERE b.flgLending = '0'
|
||||||
AND (:nmBook = '' OR b.nmBook LIKE CONCAT('%', :nmBook,'%'))
|
AND (:nmBook = '' OR b.nmBook LIKE CONCAT('%', :nmBook,'%'))
|
||||||
AND (:pubLisher = '' OR b.pubLisher LIKE CONCAT('%', :pubLisher,'%'))
|
AND (:pubLisher = '' OR b.pubLisher LIKE CONCAT('%', :pubLisher,'%'))
|
||||||
AND (:noteText = '' OR b.noteText LIKE CONCAT('%', :noteText,'%'))
|
AND (:noteText = '' OR b.noteText LIKE CONCAT('%', :noteText,'%'))
|
||||||
ORDER BY b.idBook
|
ORDER BY b.idBook
|
||||||
""")
|
")
|
||||||
|
|
||||||
List<Book_collectionEntity> searchBooks(
|
List<Book_collectionEntity> searchBooks(
|
||||||
@Param("nmBook") String nmBook,
|
@Param("nmBook") String nmBook,
|
||||||
@@ -33,3 +43,4 @@ public interface Book_CollectionRepository extends JpaRepository<Book_collection
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user