Я хочу отобразить объект класса Department на DepartmentDto, для этого я создаю новый объект класса ModelMapper.Но почему-то это показывает ClassNotFound Error.Пожалуйста, помогите мне в этом.
Ниже приведен класс POJO организации Отдела
@Entity
@Table(name="TBL_DEPARTMENT")
public class Department {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "DEPT_ID")
private Integer deptid;
@Column(name = "DEPT_NAME")
private String deptname;
@Column(name = "DEPT_HEAD")
private String depthead;
@OneToMany(mappedBy = "dept",orphanRemoval = true,fetch = FetchType.LAZY)
@JsonManagedReference
private List<Employee> employees = new ArrayList<Employee>();
//getter and setters
}
Отдел Dto класса
public class DepartmentDto {
private String deptname;
private String depthead;
//getter and setters
}
файл pom.xml
<dependency>
<groupId>org.modelmapper</groupId>
<artifactId>modelmapper</artifactId>
<version>1.1.0</version>
</dependency>
Код для создания объекта ModelMapper
public List<EmployeeDto> getAllEmp()
{
List<EmployeeDto> empdto = new ArrayList<EmployeeDto>();
List<Employee> emplist = empdao.getAllEmp();
for(Employee emp : emplist)
{
Integer deptid = emp.getDept().getDeptid();
Department deptartment = deptdao.findDeptById(deptid);
ModelMapper model = new ModelMapper();
DepartmentDto deptdto = new DepartmentDto();
model.map(deptartment, deptdto);
EmployeeDto edto = new EmployeeDto();
edto.setId(emp.getId());
edto.setDesignation(emp.getDesignation());
edto.setEmail(emp.getEmail());
edto.setMobile(emp.getMobile());
edto.setName(emp.getName());
edto.setSalary(emp.getSalary());
empdto.add(edto);
}
return empdto;
}
Ошибка