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,
);
2つのデータベースハンドルを作成している場合でも、パフォーマンスが低下することはないことはわかっていますが、可能な限り簡潔にしたいと思います:)
また、次々とDB呼び出しを行う場合DBIx::Class
、同じdbhを再利用しますか?ありがとう!