Hello!

I reply to a message which is quite old, but the topic is interesting.

>         When I create/insert a new object, the primary key (an
>         auto_increment
>         in MySQL) is not getting populated.
>         e.g.: from a set of tests I'm trying to write
>
>         Is there some trick or something I need to do with load_components?
>         Currently looks like: __PACKAGE__->load_components(qw( Core DB ));
> 
>     Try adding PK::Auto::MySQL on the front of that ...

I'm doing this way as well. However, I was wondering if there is a way
to automatically do this without making it explicit for every table
schema class to load PK::Auto::MySQL component. Would it be possible for
DBIx::Class to auto-detect this if the connection dsn is MySQL-related?

I'm not asking this because I'm too lazy to write that string in all my
classes (well, also for that ;-)), but because this would help if one
needs to deploy the same code on MySQL and - say - Postgres environments.

Thanks,
Michele.

-- 
Michele Beltrame
http://www.varlogarthas.net/
ICQ# 76660101
Informativa privacy: http://www.italpro.net/em.html

_______________________________________________
List: http://lists.rawmode.org/cgi-bin/mailman/listinfo/dbix-class
Wiki: http://dbix-class.shadowcatsystems.co.uk/
IRC: irc.perl.org#dbix-class
SVN: http://dev.catalyst.perl.org/repos/bast/trunk/DBIx-Class/

Reply via email to