[
https://issues.apache.org/jira/browse/OLINGO-1156?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tilo Eilebrecht updated OLINGO-1156:
Environment: EclipseLink 2.5.2
Description:
My project uses ODataJPAServiceFactory as described in the tutorial for JPA. I
have an entity which references another entity with a ManyToOne relationship.
If I submit a create or change request, the reference (idAlternative) is not
created or updated. As the field is not nullable, object creation fails
altogether.
See my Entities in the attachment. The JoinColumn is idAlternative.
I have investigated into possible causes and I stumbled on
org.apache.olingo.odata2.jpa.processor.core.access.dataJPAEntity, method write.
This method identifies idAlternative as an embeddable key and removes it from
the propertyNames set. Therefore it does not get written into the object.
was:
My project uses ODataJPAServiceFactory. I have an entity (Scope) which
references another entity (Alternative) with a ManyToOne relationship. The
JoinColumn is idAlternative. If I submit a create or change request, the
reference (idAlternative) is not created or updated. As the reference is
mandatory, object creation fails altogether.
I have investigated into possible causes and I stumbled on
org.apache.olingo.odata2.jpa.processor.core.access.dataJPAEntity, method write.
This method identifies idAlternative as an embeddable key and removes it from
the propertyNames set. Therefore it does not get written into the object.
> ODataJPAServiceFactory - Cannot create or update entry with ManyToOne
> association
> -
>
> Key: OLINGO-1156
> URL: https://issues.apache.org/jira/browse/OLINGO-1156
> Project: Olingo
> Issue Type: Bug
> Components: odata2-jpa
>Affects Versions: V2 2.0.9
> Environment: EclipseLink 2.5.2
>Reporter: Tilo Eilebrecht
> Attachments: Alternative.java, Scope.java
>
>
> My project uses ODataJPAServiceFactory as described in the tutorial for JPA.
> I have an entity which references another entity with a ManyToOne
> relationship. If I submit a create or change request, the reference
> (idAlternative) is not created or updated. As the field is not nullable,
> object creation fails altogether.
> See my Entities in the attachment. The JoinColumn is idAlternative.
> I have investigated into possible causes and I stumbled on
> org.apache.olingo.odata2.jpa.processor.core.access.dataJPAEntity, method
> write. This method identifies idAlternative as an embeddable key and removes
> it from the propertyNames set. Therefore it does not get written into the
> object.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)