Why not use @ElementCollection for such a case instead of @OneToMany?

On 25 avr. 2012, at 17:54, Guillaume SCHEIBEL <guillaume.schei...@gmail.com> 
wrote:

> No, I don't think so
> 
> The first case could be:
> class Post {
>     @OneToMany
>     List<Comment> comments;
>      //...
> }
> 
> and so in mongodb
> 
> {
>     "_id": ObjectId("4f981b173572f2a35c3826f8"),
>     "title": "About collections",
>     "comments": [
>     {
>         "author": "Emmanuel",
>         "content": "my comment"
>     }, 
>     {
>         "author": "Sanne",
>         "content": "my comment too"
>     }]
> }
> 
> 
> 
> The second case:
> class Person {
>     @OneToOne
>     Address address;
>     //...
> }
> 
> which gives:
> {
>     "_id": ObjectId("4f981dc43572f2a35c3826f9"),
>     "name": "Guillaume",
>     "address": {
>         "city": "Strasbourg",
>         "zipcode": 67000
>     }
> } 
> 
> Am I completely wrong ?
> 
> Guillaume
> 
>  
> 2012/4/25 Emmanuel Bernard <emman...@hibernate.org>
> 
> On 25 avr. 2012, at 10:05, Guillaume SCHEIBEL wrote:
> 
>> At the very beginning, I thought to manage association like this:
>> Case of @OneTo* associations could be managed like embeddeds (for me it 
>> makes sens and close to the mongo way)
>> Case of @ManyTo* associations could be managed in a usual way (association 
>> collections, etc.)
> 
> i believe you mean the other way around. Respectively @*ToOne and @*ToMany
> 
_______________________________________________
hibernate-dev mailing list
hibernate-dev@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/hibernate-dev

Reply via email to