JAVA实体Do-Dto转换类 Converter
**
JAVA实体Do-Dto转换类 Converter
**
第一@Mapper注解
@mapper注解中包含了很多属性
- componentModel 是设置我们可以在其他的类中根据@Autowired注入相对应的Converter,不加这个注解的话就需要XXXConverter.INSTANCE.XXX(XXX);这种格式
- imports 我们可以通过它引入需要的类
- source 可以通过我们内部调用赋值给其他的属性
@Mapper(componentModel = "spring", imports = {XXX.Class}
public interface XXXConverter {XXXConverter INSTANCE = Mappers.getMapper(XXXConverter.class);
}
- @Mappings 包含@Mapping 用来转换对应的字段
- @Mapping 是用来转换,有一个实用就是A中包含B实例,把A在Converter中对应的文件放到B的文件下方可自动调到B的文件,如果是List集合的情况需要先写List在集合上方写出Dto对应的文件
@Mappings({@Mapping(target = "" , expression = "" )
})
TypeDTO toTypeDTO(TypeDTO typeDto);List<typeDTO> toTypeListDTO(List<TypeDTO> typeDTO);
如果报错就从新clean再install、
会自动编译
——————————————————————
稍后我把pom文件和需要引用的配置分享出来
尽快分享Spring Cloud 的一些组件知识以及一些小问题
分享一下我的壁纸
JAVA实体Do-Dto转换类 Converter相关推荐
- Java DO到DTO转换利用spring 的BeanUtils.copyProperties
Java DO到DTO转换利用spring 的BeanUtils.copyProperties() public static <T> List<T> copy(Object ...
- java 金额的大小写转换类
/***金额大小写转换工具类*/public class MoneyUtil {/** 大写数字 */private static final String[] NUMBERS = { "零 ...
- ABAP表生成Java实体Bean
项目中需要将HR模块中的表数据同步到Java系统中,向外围系统提供分发与查询服务,涉及到的表有两百多张,字段好几千上万个,如果手工一张张这些ABAP表在Java系统数据库中创建一遍的话,工作量将非常大 ...
- java dto 实例_Spring Boot DTO示例:实体到DTO的转换
在本教程中,我们将学习如何在Spring Boot应用程序中创建DTO(数据传输对象)类,以及如何使用ModelMapper库将实体转换为DTO,反之亦然. 数据传输对象设计模式是一种经常使用的设计模 ...
- java实体类转换器,用于基础类向VO类转换
java实体类转换器 写VO类时,继承基础类,是最简单的vo类写法,但是在用mybatisplus时候,就不太好查询,通过这个转换器,可以 进行查询基础类,通过mybatisplus,在转换成VO类 ...
- java dto 转换_json dto javabean转换工具类
[java]代码库package com.slb.webservice.servlet; import java.io.IOException; import java.util.ArrayList; ...
- MySQL字段类型与Java实体类类型对应转换关系
MySQL Connector/J( MySQL官方JDBC驱动程序)在处理MySQL数据类型和Java数据类型之间的转换方面非常灵活. 通常,任何MySQL数据类型都可以转换为java.lang.S ...
- java 实体类规范_实体类的规范
1.Boolean类型 1.1.使用Boolean类型,而不是Byte类型 1.2.数据库字段名使用is_开头 1.3.实体类字段名不使用is开头 例子 /** * 是否为新消息 */ @Column ...
- Spring Boot DTO 示例 - 实体到 DTO 的转换
在本教程中,我们将学习如何在Spring Boot 应用程序中创建 DTO(数据传输对象)类,以及如何使用 ModelMapper 库将实体转换为 DTO,反之亦然. 数据传输对象设计模式是一种常用的 ...
最新文章
- Java项目:潜艇大战项目(java+swing)
- Linux搭建安卓开发环境
- 在windows7上的通过composer安装yii2
- C#静态构造函数总结
- 如何用最短的时间学会C语言,并掌握C语言的精髓所在?
- mysql数据加百分号_使用MySQL SELECT语句时,在每个值的末尾添加一个百分号(%)...
- mysql 聚集函数 count 使用详解
- oracle 断电 监听问题,Oracle监听启动后又自动停止的问题及解决
- 小宇java_小马哥的 Java 项目实战营
- kettle基础入门(一)kettle下载、安装
- 11.25 AtCoder Beginner Contest 129
- Ubuntu 16.04 安装摄像头驱动usb_cam
- 召唤神龙无敌版,轻松召唤神龙~
- 「Tracup」一款拒绝加班的项目管理工具
- 前端非框架类知识点汇总
- 谷歌浏览器linux,windows下载
- Qt QTextStream
- Android工具类blankj
- 单片机IO口控制12V电压通断,MOS和三极管电路
- Linux文件存储(1)什么是格式化