olingo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michael Bolz (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (OLINGO-1156) ODataJPAServiceFactory - Cannot create or update entry with ManyToOne association
Date Sat, 23 Sep 2017 12:04:00 GMT

    [ https://issues.apache.org/jira/browse/OLINGO-1156?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16177757#comment-16177757

Michael Bolz commented on OLINGO-1156:

Hi all,

Just for clarification.
You do a e.g. a POST request for "Atlernative" wich includes "Scopes" (as expanded entity)
wich should be also created. Correct?
Can you please also provide the sample request payload?

Regards, Michael

> 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
>            Assignee: Michael Bolz
>            Priority: Blocker
>         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

View raw message