I'm on vacation next week. I may get some of the Cayenne impl done while away, but probably not until after I get back.
- Jon On 8/12/05, Jonathan Locke <[EMAIL PROTECTED]> wrote: > > i went ahead and moved this to > wicket.contrib.database.hibernate.HibernateDatabaseObject > > Jonathan Locke wrote: > > > > > i think it's probably too limiting. people may have their own domain > > objects. > > it's a handy base class for the hibernate package with the annotations > > and all, > > but there's no good reason to have it in the generic package > > > > Jon Carlson wrote: > > > >> I'm thinking it belongs in hibernate, although I rather like being > >> able to assume there is a getId and a setId method for each db object, > >> but maybe that is too limiting for general use? > >> > >> If we find it necessary, we can create an IDatabaseObject interface at > >> a later point in time. > >> > >> > >> On 8/12/05, Jonathan Locke <[EMAIL PROTECTED]> wrote: > >> > >> > >>> or maybe it really belongs in hibernate package since it uses > >>> persistence annotations > >>> and that's specific to hibernate... > >>> > >>> Jon Carlson wrote: > >>> > >>> > >>> > >>>> Cayenne doesn't require an interface. I just thought that some of the > >>>> code in the generic class might depend on the getId and setId methods > >>>> in DatabaseObject, but I guess it doesn't. > >>>> > >>>> > >>>> > >>>> On 8/12/05, Jonathan Locke <[EMAIL PROTECTED]> wrote: > >>>> > >>>> > >>>> > >>>> > >>>>> this is an accident: > >>>>> > >>>>> @Id(generate = GeneratorType.AUTO) > >>>>> > >>>>> DatabaseObject is a handy class for hibernate. > >>>>> if cayenne does not work this way, it can be moved > >>>>> to hibernate package. if cayenne requires some > >>>>> interface, there would be no use for that in hibernate > >>>>> and that should be moved to cayenne package. > >>>>> > >>>>> Jon Carlson wrote: > >>>>> > >>>>> > >>>>> > >>>>> > >>>>> > >>>>>> I'm warming up to the idea of adding Cayenne implementation > >>>>>> classes to > >>>>>> the wicket-contrib-database project. Without another > >>>>>> implementation, > >>>>>> you really can't say it is ORM tool agnostic. One problem is > >>>>>> that the > >>>>>> project has some maven dependencies that don't seem to be resolvable > >>>>>> -- at least with the Maven mirrors I have. (ejb-3.0-edr2.jar, > >>>>>> hibernate-3.0.2.jar, hibernate-annotations-3.0-beta1.jar) > >>>>>> > >>>>>> Also, the current implementation of DatabaseObject has some > >>>>>> EJB3/Hibernate-specific stuff in it that wouldn't sit well with > >>>>>> Cayenne. The DatabaseObject class should probably be an interface > >>>>>> because Cayenne uses the superclass instead of byte-code > >>>>>> manipulation. > >>>>>> > >>>>>> public Long getId(); > >>>>>> public void setId(Long id); > >>>>>> > >>>>>> Jonathan, can you clean these things up, or straighten me out? > >>>>>> > >>>>>> - Jon > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>> > >>>>> ------------------------------------------------------- > >>>>> SF.Net email is Sponsored by the Better Software Conference & EXPO > >>>>> September 19-22, 2005 * San Francisco, CA * Development Lifecycle > >>>>> Practices > >>>>> Agile & Plan-Driven Development * Managing Projects & Teams * > >>>>> Testing & QA > >>>>> Security * Process Improvement & Measurement * > >>>>> http://www.sqe.com/bsce5sf > >>>>> _______________________________________________ > >>>>> Wicket-user mailing list > >>>>> [email protected] > >>>>> https://lists.sourceforge.net/lists/listinfo/wicket-user > >>>>> > >>>>> > >>>>> > >>>>> > >>>> > >>>> > >>>> > >>>> > >>> > >>> ------------------------------------------------------- > >>> SF.Net email is Sponsored by the Better Software Conference & EXPO > >>> September 19-22, 2005 * San Francisco, CA * Development Lifecycle > >>> Practices > >>> Agile & Plan-Driven Development * Managing Projects & Teams * > >>> Testing & QA > >>> Security * Process Improvement & Measurement * > >>> http://www.sqe.com/bsce5sf > >>> _______________________________________________ > >>> Wicket-user mailing list > >>> [email protected] > >>> https://lists.sourceforge.net/lists/listinfo/wicket-user > >>> > >>> > >> > >> > >> > >> > >> > > > > > > ------------------------------------------------------- > > SF.Net email is Sponsored by the Better Software Conference & EXPO > > September 19-22, 2005 * San Francisco, CA * Development Lifecycle > > Practices > > Agile & Plan-Driven Development * Managing Projects & Teams * Testing > > & QA > > Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf > > _______________________________________________ > > Wicket-user mailing list > > [email protected] > > https://lists.sourceforge.net/lists/listinfo/wicket-user > > > > > ------------------------------------------------------- > SF.Net email is Sponsored by the Better Software Conference & EXPO > September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices > Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA > Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf > _______________________________________________ > Wicket-user mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/wicket-user > -- Jon Carlson Reply to: [EMAIL PROTECTED] ------------------------------------------------------- SF.Net email is Sponsored by the Better Software Conference & EXPO September 19-22, 2005 * San Francisco, CA * Development Lifecycle Practices Agile & Plan-Driven Development * Managing Projects & Teams * Testing & QA Security * Process Improvement & Measurement * http://www.sqe.com/bsce5sf _______________________________________________ Wicket-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/wicket-user
