EJBは終わってる
■ このスレッドは過去ログ倉庫に格納されています
0383デフォルトの名無しさん
NGNGServlet+SessionBean+DAO(JavaBeans)でAPを作成する際に
DBCONNECT(ds.getConnection();)は
SessionBeanとDAO側のどちらでやるべきなのでしょうか?
個人的にはSessionBeanで行うべきだと思っています。
よく見るサンプルコードだと、SQL実行メソッドの際にDAO側でDB Connectしていますが、
その方式って、SessionBeanの1メソッドでSQL実行メソッドを3回呼んだら、
Connect/Disconnectを3回繰り返すってことですよね?
またSQL文をまたがってトランザクションを管理したい時、
Connect/Disconnectをまたがってトランザクション範囲を設定することってできるのでしょうか?
(下記のようなこと)
SessionBean DAO
トランザクション開始(CMT)
ビジネスメソッド起動
1回目のSQLメソッド起動 → DB Connect
SQL発行
DB DisConnect
2回目のSQLメソッド起動 → DB Connect
SQL発行
DB DisConnect
ビジネスメソッド終了
で、トランザクション範囲がビジネスメソッドにしたい。ってことはできるのですか?
■ このスレッドは過去ログ倉庫に格納されています