no message

This commit is contained in:
y-kumaki
2026-09-25 13:30:55 +09:00
parent 47c2df9db9
commit ea262e10c5
6 changed files with 74 additions and 5 deletions

View File

@@ -1,12 +1,30 @@
package com.example.demo.controller; package com.example.demo.controller;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import com.example.demo.entity.BookLend;
import com.example.demo.service.BookLendService;
@Controller @Controller
public class LendListController { public class LendListController {
@Autowired
private BookLendService lendlistService;
@GetMapping("/lendList") @GetMapping("/lendList")
public String lendList() { public String list(Model model) {
List<BookLend> aaa = lendlistService.findAll();
// findAllを使って、DBから一覧を取得 でバックで取得したのを確認
model.addAttribute("list",lendlistService.findAll());
return "lendList"; return "lendList";
} }

View File

@@ -8,6 +8,7 @@ import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType; import jakarta.persistence.GenerationType;
import jakarta.persistence.Id; import jakarta.persistence.Id;
import jakarta.persistence.JoinColumn; import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import jakarta.persistence.OneToOne; import jakarta.persistence.OneToOne;
import jakarta.persistence.Table; import jakarta.persistence.Table;
@@ -28,9 +29,9 @@ public class BookLend {
@JoinColumn(name = "book_manage_id", referencedColumnName = "book_manage_id",nullable = false) @JoinColumn(name = "book_manage_id", referencedColumnName = "book_manage_id",nullable = false)
private Book book; private Book book;
// 図書管理ID(BK-1など) @ManyToOne
@Column(name = "employee_id", nullable = false) @JoinColumn(name = "employee_id", nullable = false)
private Integer employeeId; private Employee employee_booklend;
// 貸出日 // 貸出日
@Column(name = "book_lend_date", nullable = false) @Column(name = "book_lend_date", nullable = false)

View File

@@ -34,4 +34,7 @@ public class Employee {
@OneToMany(mappedBy = "employee") @OneToMany(mappedBy = "employee")
private List<Book> employees = new ArrayList<>(); private List<Book> employees = new ArrayList<>();
@OneToMany(mappedBy = "employee_booklend")
private List<BookLend> employees_booklend = new ArrayList<>();
} }

View File

@@ -0,0 +1,11 @@
package com.example.demo.repository;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.stereotype.Repository;
import com.example.demo.entity.BookLend;
@Repository
public interface BookLendRepository extends JpaRepository<BookLend, Integer> {
}

View File

@@ -0,0 +1,21 @@
package com.example.demo.service;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.example.demo.entity.BookLend;
import com.example.demo.repository.BookLendRepository;
@Service
public class BookLendService {
@Autowired
private BookLendRepository bookLendRepository;
public List<BookLend> findAll() {
return bookLendRepository.findAll();
}
}

View File

@@ -4,6 +4,7 @@
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<title>貸出中図書一覧</title> <title>貸出中図書一覧</title>
<link rel="stylesheet" th:href="@{/css/style.css}">
</head> </head>
<body> <body>
@@ -12,8 +13,22 @@
<!-- action先要修正 --> <!-- action先要修正 -->
<form action="/lendList" method="GET"> <form action="/lendList" method="GET">
<input type="submit" value="返却" class="btn"> <input type="submit" value="返却" class="btn">
<thead>
<tr>
<th>社員ID</th>
</tr>
</thead>
<tbody>
<tr th:each="${lendlist}">
<td th:text="${lendlist.employeeid}"></td>
</form> </form>
<!-- 以下ポップアップ --> <!-- 以下ポップアップ -->
<div id="registerModal" class="modal-overlay"> <div id="registerModal" class="modal-overlay">