JAVA映射實(shí)體類對(duì)象和List使用詳解
更新時(shí)間:2026年01月17日 14:04:35 作者:斯班奇的好朋友阿法法
文章主要內(nèi)容介紹Java中實(shí)體類對(duì)象與List的映射方法,核心代碼示例展示了如何將單個(gè)對(duì)象和List映射到實(shí)體類中,作者分享了個(gè)人經(jīng)驗(yàn),并鼓勵(lì)讀者參考和點(diǎn)贊支持
JAVA映射實(shí)體類對(duì)象和List
JAVA映射實(shí)體類對(duì)象
@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;
/**
* 零件代號(hào)
*/
@TableField("jm_part_code")
private String jmPartCode;
/**
* 零件名稱
*/
@TableField("jm_part_name")
private String jmPartName;
/**
* 產(chǎn)品代號(hào)
*/
@TableField("jm_product_code")
private String jmProductCode;
/**
* 產(chǎn)品代號(hào)
*/
@TableField("deleted")
private int deleted;
/**
* 產(chǎn)品代號(hào)
*/
@TableField("ext1")
private String ext1;
/**
* 產(chǎn)品代號(hào)
*/
@TableField("ext2")
private String ext2;
/**
* 產(chǎn)品代號(hào)
*/
@TableField("file_name")
private String fileName;
/**
* 產(chǎn)品代號(hào)
*/
@TableField("only_file_name")
private String onlyFileName;
/**
* 產(chǎn)品代號(hào)
*/
@TableField("file_path")
private String filePath;
/**
* 產(chǎn)品代號(hào)
*/
@TableField("compressed_path")
private String compressedPath;
/**
* 批次號(hào)
*/
@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;
/**
* 零件代號(hào)
*/
@JsonProperty("jmPartCode")
private String jmPartCode;
/**
* 零件名稱
*/
@JsonProperty("jmPartName")
private String jmPartName;
/**
* 產(chǎn)品代號(hào)
*/
@JsonProperty("jmProductCode")
private String jmProductCode;
/**
* 產(chǎn)品代號(hào)
*/
@JsonProperty("file_name")
private String fileName;
/**
* 產(chǎn)品代號(hào)
*/
@JsonProperty("only_file_name")
private String onlyFileName;
/**
* 產(chǎn)品代號(hào)
*/
@JsonProperty("file_path")
private String filePath;
/**
* 產(chǎn)品代號(hào)
*/
@JsonProperty("compressed_path")
private String compressedPath;
/**
* 批次號(hào)
*/
@JsonProperty("batch")
private String batch;
}
核心映射代碼:單個(gè)對(duì)象
ResTcmScadaEntity resTcmScadaEntity = JsonUtil.getJsonToBean(resTcmScadaListVO, ResTcmScadaEntity.class);
JAVA映射實(shí)體類對(duì)象List
List<ResTcmScadaEntity> list = new ArratList();
List<ResTcmScadaListVO> listVO = JsonUtil.getJsonToList(list, ResTcmScadaListVO.class);
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
springboot發(fā)送郵件功能的實(shí)現(xiàn)代碼
發(fā)郵件是一個(gè)很常見的功能,在java中實(shí)現(xiàn)需要依靠JavaMailSender這個(gè)接口,今天通過本文給大家分享springboot發(fā)送郵件功能的實(shí)現(xiàn)代碼,感興趣的朋友跟隨小編一起看看吧2021-07-07
Java實(shí)現(xiàn)數(shù)據(jù)更新和事件通知的觀察者模式
Java觀察者模式是一種行為型設(shè)計(jì)模式,用于實(shí)現(xiàn)對(duì)象間的一對(duì)多依賴關(guān)系。當(dāng)一個(gè)對(duì)象的狀態(tài)發(fā)生改變時(shí),它的所有依賴對(duì)象都會(huì)收到通知并自動(dòng)更新。觀察者模式可以實(shí)現(xiàn)松耦合,增強(qiáng)了系統(tǒng)的可維護(hù)性和可拓展性2023-04-04
Spring Cloud Feign請(qǐng)求添加headers的實(shí)現(xiàn)方式
這篇文章主要介紹了Spring Cloud Feign請(qǐng)求添加headers的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04
IntelliJ IDEA 的 Spring 項(xiàng)目如何查看 @Value 的配置和值(方法詳解)
這篇文章主要介紹了IntelliJ IDEA 的 Spring 項(xiàng)目如何查看 @Value 的配置和值,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10
淺析Java的Spring框架中IOC容器容器的應(yīng)用
這篇文章主要介紹了Java的Spring框架中IOC容器容器的應(yīng)用,包括BeanFactory容器和ApplicationContext容器的介紹,需要的朋友可以參考下2015-12-12

