我在Catalyst应用程序中使用DBIx::Class,我想知道是否有可能使HTML::FormHandler使用代码前面已经使用的相同 dbh (也许它已经这样做了?)。例如:DBIx::Class
#connect to db and make query
my $val = $c->model('DB::Example')->search({ condition => 'y'});
my $form = myapp::Form::Example->new;
#now reuse dbh here when updating somehow??
return unless $form->process(
schema => $c->model('DB')->schema,
item_id => $c->user->id,
params => $c->req->params,
);
我知道即使创建两个数据库句柄也不会影响性能,但我想尽可能简洁:)
另外,如果我要一个接一个地调用 DB DBIx::Class
,那会重用相同的 dbh 吗?谢谢!