Ниже приведен код контроллера:
@RequestMapping(value="/{empId}" ,method=RequestMethod.GET)
ResponseEntity<Employee> getEmpById(@PathVariable("empId") Integer empId){
Employee emp=null;
try{
emp=empService.getEmpById(empId);
log.debug("employee_controller - getting employee of id...."+empId);
}catch(Exception e) {
log.error("employee_controller - error occured while getting employee" +e);
}
return new <>(emp,HttpStatus.OK); }
Ниже приведен код обслуживания:
public Employee getEmpById(Integer empId) {
Employee emp = null;
try {
log.debug("Employee_Service - getting employee by id..." + empId);
emp = empDao.findOne(empId);
System.out.println("emp data is========" + emp);
} catch (Exception e) {
log.error("Employee_Service - errror occured during getting employee of id" + empId);
}
return emp;
}
выделенный текст : обнуляется при получении и даже не может сохранять данные, если таблицы
Имея ontomany отношение. Если я удаляю отношения в порядке.
InputType
StackTrace
** Hibernate:
Выбрать
employee0_.empid as empid1_1_1_,
employee0_.empname as empname2_1_1_,
dept1_.empid as empid3_0_3_,
dept1_.deptid as deptid1_0_3_,
dept1_.deptid as deptid1_0_0_,
dept1_.deptname как deptname2_0_0_,
dept1_.empid as empid3_0_0_
от
emp_tbl employee0_
левое внешнее соединение
отдел dept1_
on employee0_.empid = dept1_.empid
где
employee0_.empid =?
2018-09-13 15:22:58 - параметр привязки 1 как [INTEGER] - 1
Hibernate:
вставить
в
emp_tbl
(empid, empname)
ценности
(ноль, ?)
2018-09-13 15:22:58 - параметр привязки 1 как [VARCHAR] - [Джон]
Hibernate:
Выбрать
dept0_.deptid as deptid1_0_1_,
dept0_.deptname как deptname2_0_1_,
dept0_.empid as empid3_0_1_,
employee1_.empid as empid1_1_0_,
employee1_.empname as empname2_1_0_
от
отдел dept0_
левое внешнее соединение
emp_tbl employee1_
on dept0_.empid = employee1_.empid
где
dept0_.deptid =?
2018-09-13 15:22:58 - параметр привязки 1 как [INTEGER] - [2]
2018-09-13 15:22:58 - Employee_Service - произошла ошибка при сохранении employeecom.hcl.ontToManyWithH2.Entities.Employee@799f9b7c
2018-09-13 15:22:58 - employee_controller - сохранение employeecom.hcl.ontToManyWithH2.Entities.Employee@799f9b7c
**