Here's the work-around I'm testing out, just in case someone ever needs this for reference:
package Local::DB::Object::ConventionManager;
use base 'Rose::DB::Object::ConventionManager';
sub auto_primary_key_column_sequence_name {
my ( $self, @params ) = @_;
# Add the schema to the table name. This will make sure we find the
# sequence on the database even if not connected as the sequence owner.
$params[0] = $self->meta->schema() . '.' . $params[0];
return $self->auto_column_sequence_name(@params);
}
Again, I'm only using Oracle here, so this should work out fine.
- Tom