我有一个保存的模型,我需要添加到我的数据库。我怎样才能把它们导入到我的数据库。下面是模型类。
{
"AccountNumber": "S234567",
"ActionRequiredID": "6,7",
"AdditionalRemarks": "",
"AndroidVersion": "31",
"AntennaTypeID": 6,
"AppVersion": "2.1.3",
"CTRatio": "",
"CategoryID": 1,
"CurrentMeterSealNumber": "thhjj",
"CycleName": "Nov-2022",
"EndTime": "2022-11-07 12:05:51",
"ICCIDNumber": "thb",
"Images": [
{
"ID": 0,
"PicFormat": "jpg",
"PicName": "S23456-TRS_6-TI1-team1_2022-11-07_17-35-05.jpg",
"PicPath": "/storage/emulated/0/Download/team1/MReader/troubleshoot/Troubleshooting-Nov-2022/Photos/",
"PicSize": "36 KB",
"PictureTypeID": 18,
"ServiceID": 5,
"SurveyID": 6
}
],
"IsGPSEnabled": true,
"IsLiveGPS": true,
"IsOnline": true,
"Latitude": 11.0501224,
"LocationAccuracy": 9.133,
"LocationProvider": "fused",
"Longitude": 76.9678775,
"MeterLocationID": 1,
"MeterModelID": 5,
"MeterSerialNumber": "61604448",
"NewMeterSealNumber": "",
"PingTestID": 1,
"ReasonForFailureID": "5",
"ReasonID": 39,
"Remarks": "",
"Seal1": "",
"Seal2": "",
"Seal3": "",
"Seal4": "",
"ServiceID": 5,
"SignalLevelID": 2,
"SimInField": "cghb",
"StartTime": "2022-11-07 12:05:05",
"StatusID": 12,
"StatusTroubleshootID": 4,
"UserID": 161,
"WorkOrderID": 6,
"WorkOrderNumber": "TRS_6",
"reason": "Completed",
"status": "Completed"
}
List以外的信息需要添加到名为“ReplacedData”的单独表中,图像则添加到“Images”中。
我应该怎么做,对此有什么疑问?
1条答案
按热度按时间vsdwdz231#
第1步基于模型创建一个@Entity(也称为表)注解类,表名为ReplacedData(根据 * List以外的信息需要添加到一个名为“ReplacedData”的单独表中 *)类,List字段具有@Ignore注解。
第2步基于Image类创建一个@Entity(第2个表)注解类,其中包含一个附加字段,用于存储所属ReplacedData行的主键(假设存在一对多关系,即图像可以有一个父代ReplacedData)
步骤3创建一个POJO,用于提取ReplacedData行沿着图像(子级),其中步骤1中的类是@Embedded,步骤2中的类是@Relation
例如,考虑以下工作示例(具有缩减的类):
步骤1
步骤2
步骤3
演示的附加内容
:-
TheModel
**,并插入ReplacedData和具有对父级的正确引用的相关图像(子级)。:-
最后一句
运行时(仅设计为运行一次),日志包含:-
使用应用程序检查,然后:-
和