On 5/1/06 7:53 PM, Guillermo Roditi wrote:
> use ing works just dandy, its when i relationship() the modules that it
> breaks : /

As I suspected, it was a timing issue for the circular dependencies.  I'll
work on making the Loader account for these automatically in its generated
code.  In the meantime, here's a fix for the code you sent earlier.

In the Cantella::PaperKiller::DB::User module, remove these lines:

    use Cantella::PaperKiller::DB::DB::Object::AutoBase1;
    our @ISA = qw(Cantella::PaperKiller::DB::DB::Object::AutoBase1);

and then add this line right below the "use strict" statement at the top:

    use base 'Cantella::PaperKiller::DB::DB::Object::AutoBase1';

This ensures that Cantella::PaperKiller::DB::User "isa" Rose::DB::Object-
derived class by the end of compile time.  Earlier, using the assignment to
@ISA instead of "use base," this inheritance relationship was established at
runtime.  Due to the circular dependencies, "the cat caught it's tail" to so
speak and tried to get the ->meta object from the
Cantella::PaperKiller::DB::User class before it had gotten a chance to
inherit from its base class.

-John




-------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Rose-db-object mailing list
Rose-db-object@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/rose-db-object

Reply via email to