【发布时间】:2022-01-10 14:54:11
【问题描述】:
我的实体是返回字段 null 示例:EntityTest{id=null, name=null}
但我需要,如果所有字段都为空,则返回 EntityTest = null
测试实体
@Entity
@Table(name="TestEntity")
public class TestEntity {
@Id
@Column(name="id")
@GeneratedValue(strategy = GenerationType.AUTO)
private long id;
@Column(name="test_name")
private String testName;
}
TestEntityDto
public class TestEntityDto {
private long id;
private String test_name;
}
TestEntityMapper
@Mapper
public interface TestEntityMapper {
TestEntity TestEntityDTOToTestEntity(TestEntityDTO testEntityDTO);
实施
testEntityDTO.setId(null);
testEntityDTO.setNameTest(null);
TestEntity testEntity = TestEntityMapper.TestEntityDTOToTestEntity(testEntityDTO);
实际结果:
EntityTest{id=null, name=null}
预期结果:
EntityTest = null
【问题讨论】:
-
这不是它的工作原理。
标签: java spring-boot spring-data-jpa mapstruct modelmapper