SessionBeanのメソッドに宣言するトランザクション境界をちゃんと設定すればいいよ。

DAOはConnectionオブジェクトを取得するだけだから、
*実際に* 接続するかどうかは考えなくていいよ。