本人是职场新手,想用记录博客的方式给自己的学习之路做点笔记,若有不对还望指正!
• 确定开发目标:
• Dao 层:不需要定义任何方法,直接使用 JpaRepository 或其父接口提供的 save 方法即可
• Service 层:需要调用 Dao 层的方法。注意:需要设置 createTime 属性
• Controller 层:调用 Service 层的方法,重定向到显示所有员工的页面
注意:如何把页面上输入的字符串转为Date 类型。使用@DateTimeFormat 注解!@DateTimeFormat(pattern="yyyy-MM-dd")
private Date birth; //对birth属性进行格式化
@Transactional
public void save(Employee employee){
if(employee.getId() == null){
employee.setCreateTime(new Date());
}
employeeRepository.saveAndFlush(employee);
}
@RequestMapping(value="/emp/{id}",method=RequestMethod.PUT)
public String update(Employee employee){
employeeService.save(employee);
return "redirect:/emps";
}