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

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to