X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FPK%2FAuto.pm;h=e62dbc1fd2e1d7b006d17795c655897bfe407de8;hb=843f8ecda2d9885b79402416f048016c1ecc4114;hp=c2bb440399247959af390c8128d9b5483d528ee7;hpb=dfbb65719d2b27afe56080ab02e9206b7954aea8;p=dbsrgits%2FDBIx-Class.git diff --git a/lib/DBIx/Class/PK/Auto.pm b/lib/DBIx/Class/PK/Auto.pm index c2bb440..e62dbc1 100644 --- a/lib/DBIx/Class/PK/Auto.pm +++ b/lib/DBIx/Class/PK/Auto.pm @@ -65,9 +65,9 @@ sub insert { $self->throw_exception( "More than one possible key found for auto-inc on ".ref $self ) if $too_many; unless (defined $self->get_column($pri)) { - $self->throw_exception( "Can't auto-inc for $pri on ".ref $self.": no _last_insert_id method" ) - unless $self->can('last_insert_id'); - my $id = $self->last_insert_id; +# $self->throw_exception( "Can't auto-inc for $pri on ".ref $self.": no _last_insert_id method" ) +# unless $self->can('last_insert_id'); + my $id = $self->result_source->storage->last_insert_id($self->result_source); $self->throw_exception( "Can't get last insert id" ) unless $id; $self->store_column($pri => $id); }