При использовании Spring MVC я пытаюсь вставить данные таблицы в другую с помощью @Controller, но не знаю как - PullRequest
0 голосов
/ 02 февраля 2020

Я пытаюсь перенести вставку из таблицы в другую таблицу в @Controller. Я объясню здесь лучше, поэтому у меня есть таблица Employee, и я хочу передать имя. фамилия и функция, к таблице в понедельник, но я не очень понимаю, как я могу это сделать. Tables

вот код, который я сделал PS. язык румынский, поэтому Luni = понедельник, остальное очевидно.

У меня есть все реализованные CRUD

WeekdayDAO

public class WeekdayDAO {



    public void insertLuni(Luni luni) throws SQLException{

        Connection conn = DBHelper.getConnection();


        String insertString=" INSERT INTO luni (nume, prenume, funcite) SELECT nume, prenume,funtie FROM employee WHERE id=?"  ;


        PreparedStatement stmt = conn.prepareStatement(insertString);

        stmt.setString(1, luni.getNume() );
        stmt.setString(2, luni.getPrenume());
        stmt.setString(3, luni.getFunctie());
        stmt.executeUpdate();



        DBHelper.closeConnection(conn);



    }

Контроллер календаря

Объяснение: поэтому мне нужно создать ссылку, когда я выбрал сотрудника по идентификатору, чтобы просто добавить все данные, которые я запросил в понедельник, потому что после этого я хочу показать их в таблице, как и все сотрудники, которых я добавил в тот день.

@Controller
public class WeekController {

@RequestMapping(value = "detalii/{employeeId}")
public ModelAndView getEmployeeDetails(@PathVariable String employeeId) throws SQLException {

    EmployeeDAO edao = new EmployeeDAO();
    Employee employee = edao.getEmployeeById(employeeId);
    edao.getEmployeeById(employeeId);



    ModelMap model = new ModelMap();
    model.put("employee", employee);

    return new ModelAndView("employee/detalii", "model", model);

}




    @RequestMapping(value = "detalii/{employeeId}"/addEmployeeDay.htm", method = RequestMethod.POST)
    public ModelAndView addEmployeeDay(@PathVariable String employeeId, Model model) throws SQLException {

        EmployeeDAO edao = new EmployeeDAO();
        Employee employee = edao.getEmployeeById(employeeId);
        edao.getEmployeeById(employeeId);

        WeekdayDAO wdao = new WeekdayDAO();
        Luni luni= wdao.insertLuni(luni);

        return new ModelAndView("employee/edit", "model", model);
    }
}

Другой пример - попытка изменить что-то из редактора Employee, но это не работает.

@RequestMapping(value = "editEmployee/{employeeId}")
    public ModelAndView displayEditForm(@PathVariable String employeeId, Model model) throws SQLException {

        EmployeeDAO edao = new EmployeeDAO();
        Employee e = edao.getEmployeeById(employeeId);
        model.addAttribute("employeeForm", e);

        return new ModelAndView("employee/edit", "model", model);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...