Я пытаюсь перенести вставку из таблицы в другую таблицу в @Controller. Я объясню здесь лучше, поэтому у меня есть таблица Employee, и я хочу передать имя. фамилия и функция, к таблице в понедельник, но я не очень понимаю, как я могу это сделать.
вот код, который я сделал 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);
}