[ https://issues.apache.org/jira/browse/OLINGO-508?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14243737#comment-14243737 ]
Michael Bolz commented on OLINGO-508: ------------------------------------- Hi [~Yaofeng], during my test with this fix I encountered some _strange behavior_ with generation of _ Association_ and _ AssociationSets_. Before I can commit/push I first have to investigate. Currently I think a fix will not be done before end of next week. Kind regards, Michael > One-to-Many self-link causing NotImplementedException > ----------------------------------------------------- > > Key: OLINGO-508 > URL: https://issues.apache.org/jira/browse/OLINGO-508 > Project: Olingo > Issue Type: Bug > Components: odata2-annotation, odata2-core > Affects Versions: V2 2.0.1 > Reporter: Yaofeng Xu > Assignee: Michael Bolz > > An exception will be thrown when expanding an inline entity which is a > one-to-many relationship to the entity itself. > My entity model: > @EdmEntityType > @EdmEntitySet(name="Manufacturers") > public class Manufacturer { > @EdmKey > @EdmProperty > private String id; > @EdmProperty > private String name; > @EdmProperty > private Calendar founded; > @EdmNavigationProperty > private List<Car> cars; > @EdmNavigationProperty > private List<Manufacturer> subManufacturers; > > } > Request: > http://localhost:8080/PqmODataExample/PqmODataExample.svc/Manufacturers('1')?$expand=SubManufacturers > Response: > {"error":{"code":null,"message":{"lang":"en","value":"Not implemented"}}} > A workaround is to add toRole to the navigation property annotation as > "@EdmNavigationProperty(toRole="r-manufacturers")". -- This message was sent by Atlassian JIRA (v6.3.4#6332)