spring-projects / spring-projects/spring-data-rest
Parent entity doesn't show children if children are marked as exported [DATAREST-1247]
@odrotbohm is already working on this.
Since Dec 31, 2020.
- Dominant language
- Java
- Stars
- 958
- Forks
- 568
- PR merge metrics
- No merged PRs in 30d
Description
Mauricio opened DATAREST-1247 and commented
I have a spring-data-rest project with two tables:
InvoiceItems
Only Invoices are exported, Items are NOT exported using annotation: @Resource(exported = false)
If a request all the invoices I get this message:
_embeded: {Invoices: {
CustomerName: "John",
CustomerId: 100,
....
Items: [
{
Name: "PS",
Quantity: 1
},
{
Name: "Joystick",
Quantity: 1
}
],
_links: {
...
items: {href: "localhost/invoice/0/items"}
}
}}
Now if I mark Items as exported, removing the annotation or just changing exported to true, when I request all the Invoices I get this response:
_embeded: {Invoices: {
CustomerName: "John",
CustomerId: 100,
....
_links: {
...
items: {href: "localhost/invoice/0/items"}
}
}}
Why Invoice is not getting the list of item anymore if Item repo is marked as exported? What I should do to have both?, Item marked as exported and a list of items in the invoice request?
Reference URL: https://stackoverflow.com/questions/50532504/spring-data-rest-parent-is-not-getting-a-list-of-childs-item-if-child-marked-as
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.