我坚持从一个控制器访问 2 种服务方法。我想创建一个任务,但同时我想创建新角色并将其自动增量 ID 分配给任务的角色 ID(外键)。它是一对一的映射。
我可以在 simpleFormContrller 中实现它吗?我该怎么做?
public class CreateTaskController extends SimpleFormController {
HResourceService hrService; // Create a Service class instance.
public void setHResourceService(HResourceService hrservice) {
this.hrService = hrservice;
}
public CreateTaskController() {
setCommandClass(Task.class);
`
` @Override protected ModelAndView onSubmit(Object command) throws Exception {
Task task = (Task) command;
//ContactService.createContact(contact);
hrService.createTask(task);
ModelAndView mv = new ModelAndView();
mv.setViewName(getSuccessView());
mv.addObject("taskCreated", task.getDescription()); // Pass response to taskCreated view
return mv;
}
}`