JAVA映射实体类对象和List使用详解
更新时间:2026年01月17日 14:04:35 作者:斯班奇的好朋友阿法法
文章主要内容介绍Java中实体类对象与List的映射方法,核心代码示例展示了如何将单个对象和List映射到实体类中,作者分享了个人经验,并鼓励读者参考和点赞支持
JAVA映射实体类对象和List
JAVA映射实体类对象
@Data
@TableName("res_tcm_scada")
public class ResTcmScadaEntity {
/**
* id
*/
@TableId("ID")
private String id;
/**
* 工艺id
*/
@TableField("item_id")
private String itemId;
/**
* 版本
*/
@TableField("rev_id")
private String revId;
/**
* 工艺方法
*/
@TableField("process_type")
private String processType;
/**
* 工艺名称
*/
@TableField("jm_object_name")
private String jmObjectName;
/**
* 零件代号
*/
@TableField("jm_part_code")
private String jmPartCode;
/**
* 零件名称
*/
@TableField("jm_part_name")
private String jmPartName;
/**
* 产品代号
*/
@TableField("jm_product_code")
private String jmProductCode;
/**
* 产品代号
*/
@TableField("deleted")
private int deleted;
/**
* 产品代号
*/
@TableField("ext1")
private String ext1;
/**
* 产品代号
*/
@TableField("ext2")
private String ext2;
/**
* 产品代号
*/
@TableField("file_name")
private String fileName;
/**
* 产品代号
*/
@TableField("only_file_name")
private String onlyFileName;
/**
* 产品代号
*/
@TableField("file_path")
private String filePath;
/**
* 产品代号
*/
@TableField("compressed_path")
private String compressedPath;
/**
* 批次号
*/
@TableField("batch")
private String batch;
}
@Data
public class ResTcmScadaListVO {
/**
* 主键
*/
@JsonProperty("id")
private String id;
/**
* 工艺id
*/
@JsonProperty("itemId")
private String itemId;
/**
* 版本
*/
@JsonProperty("revId")
private String revId;
/**
* 工艺方法
*/
@JsonProperty("processType")
private String processType;
/**
* 工艺名称
*/
@JsonProperty("jmObjectName")
private String jmObjectName;
/**
* 零件代号
*/
@JsonProperty("jmPartCode")
private String jmPartCode;
/**
* 零件名称
*/
@JsonProperty("jmPartName")
private String jmPartName;
/**
* 产品代号
*/
@JsonProperty("jmProductCode")
private String jmProductCode;
/**
* 产品代号
*/
@JsonProperty("file_name")
private String fileName;
/**
* 产品代号
*/
@JsonProperty("only_file_name")
private String onlyFileName;
/**
* 产品代号
*/
@JsonProperty("file_path")
private String filePath;
/**
* 产品代号
*/
@JsonProperty("compressed_path")
private String compressedPath;
/**
* 批次号
*/
@JsonProperty("batch")
private String batch;
}
核心映射代码:单个对象
ResTcmScadaEntity resTcmScadaEntity = JsonUtil.getJsonToBean(resTcmScadaListVO, ResTcmScadaEntity.class);
JAVA映射实体类对象List
List<ResTcmScadaEntity> list = new ArratList();
List<ResTcmScadaListVO> listVO = JsonUtil.getJsonToList(list, ResTcmScadaListVO.class);
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
MyEclipse如何将项目的开发环境与服务器的JDK 版本保持一致
我们使用MyEclipse开发Java项目开发中,偶尔会遇到因项目开发环境不协调,导致这样那样的问题,在这里以把所有环境调整为JDK1.6 为例,给大家详细介绍MyEclipse如何将项目的开发环境与服务器的JDK 版本保持一致,需要的朋友参考下吧2024-04-04
@ConfigurationProperties注解原理与实践方式
这段文章详细介绍了@ConfigurationProperties在SpringBoot中的使用方法,并探讨了其源码实现原理,进而引导读者自己实现类似功能,涵盖配置文件解析、Bean生命周期管理等内容,同时强调了通过学习SpringBoot源码来实现自定义功能的重要性2026-06-06


最新评论