JAVA映射實(shí)體類對象和List使用詳解
JAVA映射實(shí)體類對象和List
JAVA映射實(shí)體類對象
@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;
/**
* 產(chǎn)品代號
*/
@TableField("jm_product_code")
private String jmProductCode;
/**
* 產(chǎn)品代號
*/
@TableField("deleted")
private int deleted;
/**
* 產(chǎn)品代號
*/
@TableField("ext1")
private String ext1;
/**
* 產(chǎn)品代號
*/
@TableField("ext2")
private String ext2;
/**
* 產(chǎn)品代號
*/
@TableField("file_name")
private String fileName;
/**
* 產(chǎn)品代號
*/
@TableField("only_file_name")
private String onlyFileName;
/**
* 產(chǎn)品代號
*/
@TableField("file_path")
private String filePath;
/**
* 產(chǎn)品代號
*/
@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;
/**
* 產(chǎn)品代號
*/
@JsonProperty("jmProductCode")
private String jmProductCode;
/**
* 產(chǎn)品代號
*/
@JsonProperty("file_name")
private String fileName;
/**
* 產(chǎn)品代號
*/
@JsonProperty("only_file_name")
private String onlyFileName;
/**
* 產(chǎn)品代號
*/
@JsonProperty("file_path")
private String filePath;
/**
* 產(chǎn)品代號
*/
@JsonProperty("compressed_path")
private String compressedPath;
/**
* 批次號
*/
@JsonProperty("batch")
private String batch;
}
核心映射代碼:單個(gè)對象
ResTcmScadaEntity resTcmScadaEntity = JsonUtil.getJsonToBean(resTcmScadaListVO, ResTcmScadaEntity.class);
JAVA映射實(shí)體類對象List
List<ResTcmScadaEntity> list = new ArratList();
List<ResTcmScadaListVO> listVO = JsonUtil.getJsonToList(list, ResTcmScadaListVO.class);
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java簡單實(shí)現(xiàn)猜數(shù)字游戲附C語言版本
猜數(shù)字是興起于英國的益智類小游戲,起源于20世紀(jì)中期,一般由兩個(gè)人或多人玩,也可以由一個(gè)人和電腦玩。游戲規(guī)則為一方出數(shù)字,一方猜,今天我們來用Java和C語言分別把這個(gè)小游戲?qū)懗鰜砭毦毷?/div> 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),并簡要介紹了實(shí)現(xiàn)原理2024-11-11
MyEclipse如何將項(xiàng)目的開發(fā)環(huán)境與服務(wù)器的JDK 版本保持一致
我們使用MyEclipse開發(fā)Java項(xiàng)目開發(fā)中,偶爾會(huì)遇到因項(xiàng)目開發(fā)環(huán)境不協(xié)調(diào),導(dǎo)致這樣那樣的問題,在這里以把所有環(huán)境調(diào)整為JDK1.6 為例,給大家詳細(xì)介紹MyEclipse如何將項(xiàng)目的開發(fā)環(huán)境與服務(wù)器的JDK 版本保持一致,需要的朋友參考下吧2024-04-04
Java程序連接數(shù)據(jù)庫的常用的類和接口介紹
這篇文章主要介紹了Java程序連接數(shù)據(jù)庫的常用的類和接口,包括Connection類和Statement類等,需要的朋友可以參考下2015-10-10
SpringBoot使用minio進(jìn)行文件管理的流程步驟
MinIO 是一個(gè)高性能的對象存儲系統(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)簡單工作流系統(tǒng)之實(shí)現(xiàn)篇
這篇文章主要介紹了使用SSM實(shí)現(xiàn)簡單工作流系統(tǒng)之實(shí)現(xiàn)篇,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧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),通過查看進(jìn)程內(nèi)存使用情況,開發(fā)者和運(yùn)維人員可以及時(shí)發(fā)現(xiàn)異常進(jìn)程、資源瓶頸和內(nèi)存泄漏問題,本項(xiàng)目旨在使用 Java 編寫一個(gè)簡單的程序,通過調(diào)用操作系統(tǒng)的命令來獲取系統(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)了通過學(xué)習(xí)SpringBoot源碼來實(shí)現(xiàn)自定義功能的重要性2026-06-06最新評論

