Как скопировать данные из таблицы в другую при весенней загрузке? - PullRequest
0 голосов
/ 26 марта 2019

В настоящее время я делаю приложение, которое позволяет создавать студентов, а затем помечать их как отсутствующих. Я хочу иметь возможность сделать это, добавив его в отдельную таблицу с именем AbsentStudents. Но с jparepository или crudreposotroy не предоставляйте мне эти варианты.

Я попытался создать новую сущность, которая была бы копией сущности студента, а затем сделать дао равным findbyid студента. это выглядело так:

dao.equals(repo.findById(id));

index.jsp:

<body>
<p> Add a student into the database:<p>
<form action ="addStudent">
    <input type = "text" name = "ID"><br>
    <input type = "text" name = "Name"><br>
    <input type = "text" name = "Teacher"><br>
    <input type = "submit">
</form>

<p> Mark a Student Absent<p>
<form action ="markAbsent">
    <input type = "text" name = "ID"><br>
    <input type = "submit">
</form>

</body>
</html>

Тогда absentStudent, такой же, как студент

@Entity
@Getter
@Setter
public class AbsentStudent
{
    @Id
    private int id;
    public int getId() {
        return id;
    }
}

Затем я создал дао как ученика, так и отсутствующего.

Наконец, вот контроллер. Я оставил автоматическое подключение.

@RequestMapping("/addStudent")
public String addStudent(Student student) {

    repo.save(student);
    return "index.jsp";

}

@RequestMapping("/markAbsent")
public ModelAndView markAbsent(@RequestParam int id) {
    ModelAndView mv = new ModelAndView();

    dao.equals(repo.findById(id));

    mv.setViewName("absent.jsp");
    mv.addObject(dao);



    return mv;

}

}

В конце концов я ожидал страницу, которая извлечет всех отсутствующих студентов из базы данных и разместит их на одной странице. Но я получаю страницу с ошибкой.

данные не копировались от ученика к отсутствующему ученику.

1 Ответ

0 голосов
/ 26 марта 2019

Я хочу иметь возможность сделать это, добавив его в отдельную таблицу с именем AbsentStudents.Но с jparepository или crudreposotroy не предоставляйте мне эти опции.

Возможно, аннотация @Query в интерфейсе dao (хранилище) поможет с вашей проблемой (https://www.baeldung.com/spring-data-jpa-query)

...