[Seasar-user:6948] Re: [S2Dao] DaoとDaoManagerの関係について
SETO Azusa
[E-MAIL ADDRESS DELETED]
2007年 3月 29日 (木) 00:30:54 JST
せとあずさです。
まず、最初にお願いなのですが、過去ログ
( http://ml.seasar.org/archives/seasar-user/ )が文字化けするため、
「まる1」などの文字は使用をさけてくださると幸いです。
On 28 Mar 2007 10:03:12 +0900
[E-MAIL ADDRESS DELETED] wrote:
ここで質問なのですが、
> ・Daoの更新系メソッド
> ・DaoManagerの照会系メソッド
> を1つのクラスに纏めて使用する事はできないでしょうか?
実装クラスをabstractにすれば可能です。
(1)S2Dao-CodeGenでクラスを生成します。
public interface [テーブル名]Dao{
public void insert([テーブル名]Dto dto);
...
(2)EntityManger経由で検索を行うメソッドのinterfaceを作成します。
public interface [テーブル名]EntityDao{
public List find(String arg);
...
(3)(1)(2)を実装し、AbstractDaoを継承する「abstraceな」クラスを作成します。
public abstract Class [テーブル名]DaoImpl
extends AbstractDao implements [テーブル名]Dao, [テーブル名]EntityDao{
public List find(String arg){
return getEntityManager.find(......
--
せとあずさ
[E-MAIL ADDRESS DELETED]
http://www.fieldnotes.jp/d/
Seasar-user メーリングリストの案内