У меня есть две таблицы
ORDERS
ORDERITEMS
ORDERS will be having columns - ORDERS_ID, STATUS, TIMEPLACED,FIELD1,FIELD2,LASTUPDATE
ORDERITEMS is having columns - ORDERITEMS_ID, ORDERS_ID,PARTNUM,STATUS,FIELD1,FIELD2.
Мое требование - извлечь данные в следующем формате JSON
{
"orders_id":"1234",
"status":"C",
"timeplaced":"2018-05-10",
orderitems:[
{
orderitems_id="7",
orders_id="1234",
status="C"
},{
orderitems_id = 8,
orders_id = 1234,
status='C'
}
]
}
здесь Детали ORDER похожи на заголовок в моем ответе, а элементы - этоМассив элементов заказа, соответствующих этому идентификатору заказа, присутствующего в заголовке.
, но когда я использую ManyToOne на объекте элементов заказа, детали заказа повторяются для каждого идентификатора элемента заказа.но это не то, что я хотел.я хочу иметь детали заказа на родительском уровне и детали товаров на дочернем уровне.
Возможно ли это с расширением CrudRepository или я должен идти с HQL-запросами?если это возможно, вы можете дать мне способ, как это сделать?