Re: [CDBI] essential fields not populating as expected

Bill Moseley <[email protected]> Mon, 30 Apr 2007 16:43:59 -0700
Newsgroups gmane.comp.lang.perl.modules.class-dbi
Message-ID <[email protected]>
On Mon, Apr 30, 2007 at 04:22:43PM -0700, Jon Burdge wrote:

> The problem is that the second time $a is dumped, the somedata field is not
> loaded.  This looks like the same problem I'm having with sth_to_objects--I
> have some objects already created that reference another table, and then I
> try to load the data for that other table, but the information from the
> statement handle passed to sth_to_objects seems to be getting ignored in
> favor of the stub object already in memory.

Well, I remember the fix, but not the reason:

$Class::DBI::Weaken_Is_Available = 0;

It's not related to Essential, IIRC -- DBI->trace(1) should show that it's
still fetching the "somedata" column in the retrieve.  But, later
calling $a->somedata makes it go back to the database for that column.
But, I don't remember why it's doing that.


-- 
Bill Moseley
[email protected]