[Dbix-class] has_many: no such column
xu zhou
redicaps at gmail.com
Wed Aug 5 12:14:31 GMT 2009
Hi all,
I just begin to use DBIx::Class, and I got a error described like
this:
DBIx::Class::Schema::throw_exception(): DBIx::Class::Row::throw_exception():
DBIx::Class::Relationship::HasMany::has_many(): No such column zone on
foreign class DNS::WebDns::Result::Resource (using our class name
'DNS::WebDns::Result::Zone' as foreign key) at DNS/WebDns/Result/Zone.pm
line 9
Compilation failed in require at
/usr/local/lib/perl5/site_perl/5.10.0/Class/C3/Componentised.pm line 128.
Compilation failed in require at
/usr/local/lib/perl5/site_perl/5.10.0/Class/C3/Componentised.pm line 128.
Here is my code:
use base qw/DBIx::Class/;
__PACKAGE__->load_components(qw/Core PK::Auto/);
__PACKAGE__->table('dns_zone');
__PACKAGE__->add_columns(
qw/ zone_id zone_name zone_ttl soa_ttl primary_name_server
hostmaster_email serial retry refresh expire minimum_ttl city_rdc
created_time modified_time /
);
__PACKAGE__->set_primary_key('zone_id');
__PACKAGE__->has_many( 'resource' =3D> 'DNS::WebDns::Result::Resource' );
1;
package DNS::WebDns::Result::Resource;
use base qw/DBIx::Class/;
__PACKAGE__->load_components(qw/Core PK::Auto/);
__PACKAGE__->table('dns_resource_record');
__PACKAGE__->add_columns(qw/ resource_id zone_id map_from ttl type
preference map_to created_time modified_time /);
__PACKAGE__->set_primary_key('resource_id');
__PACKAGE__->belongs_to( 'zone_id' =3D> 'DNS::WebDns::Result::Zone');
1;
actually quite simple and has nothing to discuss.
but how come I got that Compilation Error?
my DBIx::Class version is 0.08108
thanks.
-- =
Xu Zhou
Tju->PMO->Where?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.scsys.co.uk/pipermail/dbix-class/attachments/20090805/afc=
4682f/attachment.htm
More information about the DBIx-Class
mailing list