[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 メーリングリストの案内