错误 - 无法提交 JPA 事务;嵌套异常是 javax.persistence.RollbackException

时间:2021-06-17 12:55:40

标签: java hibernate jpa transactions spring-transactions

我在尝试添加新员工时遇到此错误。无法提交 JPA 事务;嵌套异常是 javax.persistence.RollbackException: Error while committing the transaction 提交事务时出错] 具有根本原因 java.lang.UnsupportedOperationException: null

   @RequestMapping(
        method = RequestMethod.POST,
        value = "addEmployeeDetails",
        produces = MediaType.APPLICATION_JSON_VALUE,
        consumes = (MediaType.APPLICATION_JSON_VALUE))
    public String addEmployeeDetails (
        @RequestBody final EmployeeDTO empDTO) throws ReEncryptionException
    {
        log.info("In AddEmployeeDetails().");
        return reEncryptionService.addEmployeeDetails(empDTO);
    }


   @Transactional
    public String addEmployeeDetails (final EmployeeDTO employeeDTO) throws ReEncryptionException
    {
            final Employee emp = Employee.builder()
                .empName(employeeDTO.getEmpName())
                .creditCardNumber(employeeDTO.getCreditCardNumber())
                .accountNumber(employeeDTO.getAccountNumber())
                .tenantId(employeeDTO.getTenantId())
                .build();
            emp.setEmpAddress(Arrays.asList(
                new Address(11, "abohar"),
                new Address(22, "Bangalore")));
        employeeRepository.save(emp);
        return "Successfully saved Employee details.";
    }
M getting this error. I am trying to add a new Employee.

{
    "timestamp": "2021-06-17T12:50:29.670+0000",
    "status": 500,
    "error": "Internal Server Error",
    "message": "Could not commit JPA transaction; nested exception is javax.persistence.RollbackException: Error while committing the transaction",
    "path": "/addEmployeeDetails"
}

1 个答案:

答案 0 :(得分:0)

java.lang.UnsupportedOperationException: null

您正在调用的方法之一未实现。很难说哪个没有错误堆栈跟踪

相关问题