spring-projects / spring-projects/spring-data-rest
Support for @ElementCollection deserialization (1.0.0 Branch) [DATAREST-145]
@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
Thomas Darimont opened DATAREST-145 and commented
Github Author: bjconlan
Github Last-Updated: 2013-03-06T00:38:42Z
This issue was automatically imported from github
When using JPA The RepositoryAwareJacksonModule doesn't seem to deserialize an @ElementCollection of type Map correctly.
ie an entity with:
java
...
@ElementCollection
private Map<Long, String> userIdSessionKeys;
...
which is attempted to be created with:
javascript
... , 'userIdSessionKeys': { 123: 'aslkdfjalkj=43Z' }, ...
Will case an error at line 329 of the RepositoryAwareJacksonModule, either assigning the key of the map element as a property or as a hateos reference.
Ideally when the attrMeta.attribute.persistentAttributeType is ELEMENT_COLLECTION is detected (I have no idea what the equivalent is in other spring-data modules) the default jackson deserializer type parser is used
Reference URL: https://api.github.com/repos/SpringSource/spring-data-rest/issues/78
1 votes, 2 watchers
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.