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