Hi Jan, "Composite Keys" are supported. Just annotate more then one bean property with the @EdmKey annotation. "Enums" are not supported as type of a bean property (I assume this is what you meant).
Kind regards, Michael On 07.03.2014, at 16:38, Jan Penninkhof <[email protected]> wrote: > Thanks Michael, > > Talking about support of features, would you know if the follow features > are supported: > - Composite keys (e.g. key existing order order number and order line) > - Enum types > > Thanks so much again Michael! > > Cheers, > Jan > > > On Fri, Mar 7, 2014 at 11:36 AM, Bolz, Michael <[email protected]> wrote: > >> Hi Jan, >> >> unfortunately OData in version 2 does not support collections of simple >> properties. >> So the way to go for that issue would be to introduce an Entity e.g. "Tag" >> with a SimpleProperty "Name". >> Then add a navigation from "BlogPost" to "Tag" with name "tags" (with the >> @EdmNavigation annotation). >> This solution is a little clumsy but should work for your use case. >> >> Kind regards, >> Michael >> >> >> On 07.03.2014, at 10:44, Jan Penninkhof <[email protected]> wrote: >> >>> Hi All, >>> >>> I hope this is not a very stupid question, but something I just haven't >>> been able to figure out yet. I've chosen to use the annotation based >> model, >>> as it helps me to keep the meta model and the java application nicely >>> consistent. >>> >>> In my model I would like to have something similar to this: >>> >>> @EdmEntitySet(name = "BlogPost") >>> public class BlogPost { >>> >>> @EdmKey >>> @EdmProperty >>> private String id; >>> @EdmProperty >>> private String title; >>> @EdmProperty >>> private String body; >>> @EdmProperty >>> private List<String> tags; >>> .... >>> >>> It is especially with regards to the "tags" property that I wonder how to >>> solve this. I would prefer not to point to another entity with predefined >>> tags, but to have a list of arbitrary tags inside the blog post instead. >>> >>> It seems it can't be done with the @EdmProprety annotation, as it only >>> supports basic properties such as string etc, and no collection types. Is >>> there a way this can be done using annotations? >>> >>> Thanks! >>> >>> - Jan >> >>
smime.p7s
Description: S/MIME cryptographic signature
