I think it would be nice if alternative PK generators could be specified in the Modeler.
mrg On Fri, Jul 6, 2012 at 2:57 AM, Andrus Adamchik <[email protected]> wrote: > Per this document Cayenne supports various PK generation strategies with > "Meaningful Primary Key" being user-defined, and the rest generated by the > framework: > > http://cayenne.apache.org/doc/primary-key-generation.html > > PkGenerator is an existing interface that implements these strategies. The > task is about making it managed by Cayenne dependency injection (DI) > container. A similar task done in 3.1 was switching DbAdapter to DI. > Currently DbAdapter owns PkGenerator. The task is about breaking this > dependency and making PkGenerator directly injectable where it is needed. > > BTW this may sound simple, but is actually a fairly deep design task. So if > you feel like you need to learn Cayenne runtime before taking on it, I'd > recommend maybe other tasks from my earlier list. But of course you are > welcome to take on this one right away :) > > Andrus > > > On Jul 5, 2012, at 5:59 PM, Eshan Sudharaka wrote: > >> Or is it about adding the primary key functionality like auto increment >> which we can see in JPA ? (generating the values of the primary keys for >> each rows of a table) >> On Thu, Jul 5, 2012 at 8:00 PM, Eshan Sudharaka <[email protected]>wrote: >> >>> Hi, >>> I am interested in this task and need some more information regarding >>> this. I have a basic question regarding this PkGenerator. >>> >>> As i see DbEntity contains a collection of DbAttributes for primary key >>> construction and I think this collection is initialized when we configure >>> primary keys through the cayenne modeler. So It is bit unclear me to >>> understand the requirement of having a Pkgenerator while is is the users >>> responsibility to set the primary key for a DbEntity. It would be great if >>> you can explain to logic behind this. >>> >>> -- >>> *~Thanks & Regards~* >>> *** >>> * >>> Eshan >>> >>> >> >> >> -- >> *~Thanks & Regards~* >> *** >> * >> P.A.Eshan Sudharaka >> Dept of Computer Science and Engineering >> University of Moratuwa >> Sri Lanka >> http://esudharaka.blogspot.com/ >
