JAVA映射實(shí)體類對(duì)象和List使用詳解
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;
}
核心映射代碼:?jiǎn)蝹€(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)文章
Java簡(jiǎn)單實(shí)現(xiàn)猜數(shù)字游戲附C語(yǔ)言版本
猜數(shù)字是興起于英國(guó)的益智類小游戲,起源于20世紀(jì)中期,一般由兩個(gè)人或多人玩,也可以由一個(gè)人和電腦玩。游戲規(guī)則為一方出數(shù)字,一方猜,今天我們來(lái)用Java和C語(yǔ)言分別把這個(gè)小游戲?qū)懗鰜?lái)練練手2021-11-11
SpringBoot參數(shù)校驗(yàn)及原理全面解析
文章介紹了SpringBoot中使用@Validated和@Valid注解進(jìn)行參數(shù)校驗(yàn)的方法,包括基本用法和進(jìn)階用法,如自定義驗(yàn)證注解、多屬性聯(lián)合校驗(yàn)和嵌套校驗(yàn),并簡(jiǎn)要介紹了實(shí)現(xiàn)原理2024-11-11
MyEclipse如何將項(xiàng)目的開(kāi)發(fā)環(huán)境與服務(wù)器的JDK 版本保持一致
我們使用MyEclipse開(kāi)發(fā)Java項(xiàng)目開(kāi)發(fā)中,偶爾會(huì)遇到因項(xiàng)目開(kāi)發(fā)環(huán)境不協(xié)調(diào),導(dǎo)致這樣那樣的問(wèn)題,在這里以把所有環(huán)境調(diào)整為JDK1.6 為例,給大家詳細(xì)介紹MyEclipse如何將項(xiàng)目的開(kāi)發(fā)環(huán)境與服務(wù)器的JDK 版本保持一致,需要的朋友參考下吧2024-04-04
Java程序連接數(shù)據(jù)庫(kù)的常用的類和接口介紹
這篇文章主要介紹了Java程序連接數(shù)據(jù)庫(kù)的常用的類和接口,包括Connection類和Statement類等,需要的朋友可以參考下2015-10-10
SpringBoot使用minio進(jìn)行文件管理的流程步驟
MinIO 是一個(gè)高性能的對(duì)象存儲(chǔ)系統(tǒng),兼容 Amazon S3 API,該軟件設(shè)計(jì)用于處理非結(jié)構(gòu)化數(shù)據(jù),如圖片、視頻、日志文件以及備份數(shù)據(jù)等,本文給大家介紹了SpringBoot使用minio進(jìn)行文件管理的流程步驟,需要的朋友可以參考下2025-01-01
詳解使用SSM實(shí)現(xiàn)簡(jiǎn)單工作流系統(tǒng)之實(shí)現(xiàn)篇
這篇文章主要介紹了使用SSM實(shí)現(xiàn)簡(jiǎn)單工作流系統(tǒng)之實(shí)現(xiàn)篇,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-12-12
利用Java查看進(jìn)程內(nèi)存占用情況的實(shí)現(xiàn)方法
在系統(tǒng)監(jiān)控和性能調(diào)優(yōu)中,了解各個(gè)進(jìn)程的內(nèi)存占用情況是非常重要的一環(huán),通過(guò)查看進(jìn)程內(nèi)存使用情況,開(kāi)發(fā)者和運(yùn)維人員可以及時(shí)發(fā)現(xiàn)異常進(jìn)程、資源瓶頸和內(nèi)存泄漏問(wèn)題,本項(xiàng)目旨在使用 Java 編寫(xiě)一個(gè)簡(jiǎn)單的程序,通過(guò)調(diào)用操作系統(tǒng)的命令來(lái)獲取系統(tǒng)中各個(gè)進(jìn)程的內(nèi)存使用情況2025-03-03
@ConfigurationProperties注解原理與實(shí)踐方式
這段文章詳細(xì)介紹了@ConfigurationProperties在SpringBoot中的使用方法,并探討了其源碼實(shí)現(xiàn)原理,進(jìn)而引導(dǎo)讀者自己實(shí)現(xiàn)類似功能,涵蓋配置文件解析、Bean生命周期管理等內(nèi)容,同時(shí)強(qiáng)調(diào)了通過(guò)學(xué)習(xí)SpringBoot源碼來(lái)實(shí)現(xiàn)自定義功能的重要性2026-06-06

