У меня есть JSON, подобный этому:
{
"pcSignatureHash": "String",
"pcSignature": "String",
"infectedBy": "String",
"agent": {
"userCode": 0
},
"pc": {
"name": "String",
"userName": "String",
"osType": "String",
"domainName": "String",
"cpuId": "String",
"osVersion": "String",
"macId": "String",
"vm": true,
"friendlyName": "String",
"statuses": [
{
"firewall": true,
"firewallTestDate": "String"
}
]
}
}
Он не хранит статусы в базе данных.
инфекции имеют отношение 1 к 1 с ПК и ПК имеют отношение «1 ко многим» со статусами .
Модели правильно настроены как 1, имеют Infections
в PCs
и Set<Statuses>
вПК и Statuses
имеют PCs
в своей модели.
Есть ли другой способ хранения данных?Если я храню статусы отдельно , что не имеет смысла , то он дважды сохраняет ПК, потому что нам нужно передать объект ПК как внешний ключ.