[ 
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)

Reply via email to