Can you use addChildBuilder() API for the repeated field, and then call
addGrandChildBuilder() in the returned builder?

On Thu, Nov 3, 2011 at 12:24 AM, users .... <moofis...@gmail.com> wrote:

> I am working on a solution to basically allow me to persist any
> protocol buffer with hibernate.  However, I have run into a challenge
> with nested builders.  In order for hibernate to create relationships
> it's requiring the parent object be referenced.  For these purpose I
> wanted the parent object to be a builder.  However, in the case of a
> nested repeated message field (see example below), upon adding the
> builder to the parent the generated code actually builds the object.
> You can start to work around this for one level nesting but beyond
> that it's really ugly.
>
> message Parent {
>
>  repeated Child = 1;
>  }
>
> message Child {
>  repeated GrandChild = 1;
> }
>
> message GrandChild {
>   optional int32 id = 1;
> }
>
> The problem is that hibernate want's linkage between Java objects and
> the builder to message conversions actually destroy this
> relationship.  My question is why are the objects being built before I
> call build and is there any way to fix this?  I'd be happy if they
> would all be builders until the parent build call is made.
>
> Thanks,
>
> Mike
>
> --
> You received this message because you are subscribed to the Google Groups
> "Protocol Buffers" group.
> To post to this group, send email to protobuf@googlegroups.com.
> To unsubscribe from this group, send email to
> protobuf+unsubscr...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/protobuf?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Protocol Buffers" group.
To post to this group, send email to protobuf@googlegroups.com.
To unsubscribe from this group, send email to 
protobuf+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/protobuf?hl=en.

Reply via email to