DAOってのは詳しくわかりませんが、
テーブル単位にモデル(Bean)があるイメージですよね。
なるほど詰めなおしもありですか。参考になります。

ちょっと話はそれますが、DAOの場合複数のテーブルにまたがる
処理、SQLはどこに記述してますか?