ModelMapper возвращает null
в моих полях DTO при отображении из Entity Object в Dto. Кто-нибудь, пожалуйста, объясните, почему я получаю Нулевой ответ.
TestEntity
@Data
@Entity
@Table(name="TestEntity")
public class TestEntity {
@Id
@Column(name="id")
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
@Column(name="test_name")
private String test_name;
}
TestEntityDto
@Data
public class TestEntityDto {
private long id;
private String test_name;
}
TestService
@Service
public class TestService {
@Autowired
TestEntityRepo testEntityRepo;
public TestEntityDto getAllTestList() {
List<TestEntity> testEntity= testEntityRepo.findAll();
ModelMapper mapper = new ModelMapper();
TestEntityDto testEntityDto = mapper.map(TestEntity.class, TestEntityDto.class);
return testEntityDto;
}
}
Фактический результат:
{
"id": 0,
"test_name": null
}
Ожидаемый результат:
{
"id": 1,
"test_name": "Test"
}