猿问

Hibrenate 使用save()可以插入不能修改

可以新增,但是却不能够修改,数据库没有update成功

代码块如下

@Service
public class EmployeeService {

    @Autowired
    private EmployeeManager employeeManager;

    public Employee doSaveEmployee(Employee employee) throws Exception {
        try {
            Employee result = new Employee();
            if (employee.getId() == null) {
                result.setIsDelete("0");
                result = employee;
            } else {
                result = this.employeeManager.load(employee.getId());
                result.setName(employee.getName());
                result.setPost(employee.getPost());
                result.setAge(employee.getAge());
                result.setAddress(employee.getAddress());
                result.setBirth(employee.getBirth());
                result.setIdcard(employee.getIdcard());
                result.setSex(employee.getSex());
                result.setPhone(employee.getPhone());
            }
            employeeManager.save(result);
            return result;
        }catch (Exception e){
            e.printStackTrace();
            throw e;
        }
    }
}


幕布斯6054654
浏览 449回答 2
2回答

扬帆大鱼

你是不是应该使用saveorupdate
随时随地看视频慕课网APP

相关分类

Java
我要回答