使用mapstruct 进行不同类的实体转换

  • 在pom文件添加
    
  

        UTF-8
        1.3.0.Final
    

        
            org.mapstruct
            mapstruct
            ${org.mapstruct.version}
        
  • 添加插件,结合lombok 使用mapstruct
    
    
        org.apache.maven.plugins
        maven-compiler-plugin
        3.5.1
        
            1.8 
            1.8 
            
                
                    org.mapstruct
                    mapstruct-processor
                    ${org.mapstruct.version}
                
                
                    org.projectlombok
                    lombok
                    ${lombok.version}
                
            
        
    
  • 使用示例:SOURCE, TARGET 是你的实体类
  • @Mapper
    public interface ObjectMapper {
        ObjectMapperMAPPER = Mappers.getMapper(ObjectMapper.class);
    
    
        TARGET to(SOURCE source);
    
        SOURCE from(TARGET source);
    
    }
    

     

你可能感兴趣的:(工具类)