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);

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java简单实现猜数字游戏附C语言版本

    Java简单实现猜数字游戏附C语言版本

    猜数字是兴起于英国的益智类小游戏,起源于20世纪中期,一般由两个人或多人玩,也可以由一个人和电脑玩。游戏规则为一方出数字,一方猜,今天我们来用Java和C语言分别把这个小游戏写出来练练手
    2021-11-11
  • JDK更换IDEA如何修改图文详解

    JDK更换IDEA如何修改图文详解

    这篇文章主要给大家介绍了关于JDK更换IDEA如何修改的相关资料,Java的不同版本的JDK之间存在细微的差别,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • SpringBoot参数校验及原理全面解析

    SpringBoot参数校验及原理全面解析

    文章介绍了SpringBoot中使用@Validated和@Valid注解进行参数校验的方法,包括基本用法和进阶用法,如自定义验证注解、多属性联合校验和嵌套校验,并简要介绍了实现原理
    2024-11-11
  • 浅谈Spring-boot事件监听

    浅谈Spring-boot事件监听

    这篇文章主要介绍了浅谈Spring-boot事件监听,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • MyEclipse如何将项目的开发环境与服务器的JDK 版本保持一致

    MyEclipse如何将项目的开发环境与服务器的JDK 版本保持一致

    我们使用MyEclipse开发Java项目开发中,偶尔会遇到因项目开发环境不协调,导致这样那样的问题,在这里以把所有环境调整为JDK1.6 为例,给大家详细介绍MyEclipse如何将项目的开发环境与服务器的JDK 版本保持一致,需要的朋友参考下吧
    2024-04-04
  • Java程序连接数据库的常用的类和接口介绍

    Java程序连接数据库的常用的类和接口介绍

    这篇文章主要介绍了Java程序连接数据库的常用的类和接口,包括Connection类和Statement类等,需要的朋友可以参考下
    2015-10-10
  • SpringBoot使用minio进行文件管理的流程步骤

    SpringBoot使用minio进行文件管理的流程步骤

    MinIO 是一个高性能的对象存储系统,兼容 Amazon S3 API,该软件设计用于处理非结构化数据,如图片、视频、日志文件以及备份数据等,本文给大家介绍了SpringBoot使用minio进行文件管理的流程步骤,需要的朋友可以参考下
    2025-01-01
  • 详解使用SSM实现简单工作流系统之实现篇

    详解使用SSM实现简单工作流系统之实现篇

    这篇文章主要介绍了使用SSM实现简单工作流系统之实现篇,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • 利用Java查看进程内存占用情况的实现方法

    利用Java查看进程内存占用情况的实现方法

    在系统监控和性能调优中,了解各个进程的内存占用情况是非常重要的一环,通过查看进程内存使用情况,开发者和运维人员可以及时发现异常进程、资源瓶颈和内存泄漏问题,本项目旨在使用 Java 编写一个简单的程序,通过调用操作系统的命令来获取系统中各个进程的内存使用情况
    2025-03-03
  • @ConfigurationProperties注解原理与实践方式

    @ConfigurationProperties注解原理与实践方式

    这段文章详细介绍了@ConfigurationProperties在SpringBoot中的使用方法,并探讨了其源码实现原理,进而引导读者自己实现类似功能,涵盖配置文件解析、Bean生命周期管理等内容,同时强调了通过学习SpringBoot源码来实现自定义功能的重要性
    2026-06-06

最新评论