2011-06-10 44 views
5

我想知道,如果它是在多個唯一約束可能update_or_create在dbixDBIx ::類:: ResultSet的更新或創建多個唯一約束

防爆從CPAN:

my $cd = $schema->resultset('CD')->update_or_create(
    { 
     artist => 'Massive Attack', 
     title => 'Mezzanine', 
     year => 1998, 
    }, 
    { key => 'cd_artist_title' } 
); 

我想做

my $cd = $schema->resultset('CD')->update_or_create(
    { 
     artist => 'Massive Attack', 
     title => 'Mezzanine', 
     year => 1998, 
    }, 
    { key => {'cd_artist_title','year' } 
); 

回答