Query in repository:
@Query("SELECT r.type AS roomType, r.name AS roomName, r.number AS roomNumber, MIN(mm.doubleValue) AS startValue
FROM Measurement AS mm
LEFT JOIN mm.meter AS m
LEFT JOIN m.room AS r ...)
methodNameRepository(String name, ...){}
I get all objects with all non-null fields:
[
{
"roomType": "FLAT",
"roomNumber": 1,
"roomName": "Flat",
"startValue": 20,
"endDate": "2022-07-01T20:59:00",
"endValue": 23
},
...
]
I must get objects with some null fields, like this:
[
{
"roomType": "FLAT",
"roomNumber": 1,
"roomName": "Flat",
"startValue": null,
"endDate": "2022-07-05T20:59:00",
"endValue": 28
},
{
"roomType": "FLAT",
"roomNumber": 1,
"roomName": "Flat",
"startValue": null,
"endDate": "2022-07-12T20:59:00",
"endValue": null
},
...
]