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

总结

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

相关文章

  • springboot发送邮件功能的实现代码

    springboot发送邮件功能的实现代码

    发邮件是一个很常见的功能,在java中实现需要依靠JavaMailSender这个接口,今天通过本文给大家分享springboot发送邮件功能的实现代码,感兴趣的朋友跟随小编一起看看吧
    2021-07-07
  • 深入解析Java的Spring框架中bean的依赖注入

    深入解析Java的Spring框架中bean的依赖注入

    这篇文章主要介绍了Java的Spring框架中bean的依赖注入,讲解了以构造函数为基础的依赖注入和基于setter方法的依赖注入的方式,需要的朋友可以参考下
    2015-12-12
  • IDEA教程之Activiti插件图文详解

    IDEA教程之Activiti插件图文详解

    这篇文章主要介绍了IDEA教程之Activiti插件图文详解,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-12-12
  • Java实现数据更新和事件通知的观察者模式

    Java实现数据更新和事件通知的观察者模式

    Java观察者模式是一种行为型设计模式,用于实现对象间的一对多依赖关系。当一个对象的状态发生改变时,它的所有依赖对象都会收到通知并自动更新。观察者模式可以实现松耦合,增强了系统的可维护性和可拓展性
    2023-04-04
  • Spring Cloud Feign请求添加headers的实现方式

    Spring Cloud Feign请求添加headers的实现方式

    这篇文章主要介绍了Spring Cloud Feign请求添加headers的实现方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • IntelliJ IDEA 的 Spring 项目如何查看 @Value 的配置和值(方法详解)

    IntelliJ IDEA 的 Spring 项目如何查看 @Value 的配置和值(方法详解)

    这篇文章主要介绍了IntelliJ IDEA 的 Spring 项目如何查看 @Value 的配置和值,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • 浅析Java的Spring框架中IOC容器容器的应用

    浅析Java的Spring框架中IOC容器容器的应用

    这篇文章主要介绍了Java的Spring框架中IOC容器容器的应用,包括BeanFactory容器和ApplicationContext容器的介绍,需要的朋友可以参考下
    2015-12-12
  • java SpringMVC学习使用详解

    java SpringMVC学习使用详解

    本篇文章主要介绍了java SpringMVC——如何获取请求参数详解,详细的介绍了每种参数注解的用法及其实例。感兴趣的小伙伴们可以参考一下
    2017-04-04
  • 通过代码理解java泛型

    通过代码理解java泛型

    本篇文章通过代码实例让大家充分的理解java泛型的相关知识点内容,有需要的朋友们可以学习下。
    2018-08-08
  • Java进阶之SPI机制详解

    Java进阶之SPI机制详解

    Java SPI机制在很多大型中间建码,例如Dubbo中均有采用,属于高级Java开发的进阶必备知识点,务必要求掌握.文中有非常详细的代码示例及解释,需要的朋友可以参考下
    2021-05-05

最新评论