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 <j...@penninkhof.com> 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