[Seasar-user:9803] Re: [Seasar2 + S2Dao]helper パッケージについて
yukari-m
[E-MAIL ADDRESS DELETED]
2007年 8月 8日 (水) 18:43:02 JST
yukarimです。
小林様 大谷様、ありがとうございます。
> >helperクラスではコンポーネント定義がされていないよう
です
> > 。
> > Pageクラスでは
> >
> クラス(ex.chura.dao.MstEraDao[mstEraDao])のコンポーネ
ン
> > ト定義を登録します
> > とコンソールにメッセージがでます。
>
> ということは,Dao は問題ないですね.
はい、Daoクラス自体は問題ないようです。
Helperパッケージ等のクラス内でDaoのコンポーネントが
定義されないようです。
> ちなみに,WarekiHelper は Page クラスで
> 使っているのでしょうか?
> WarekiHelper を使っているところのコードを
> 見せていただけないでしょうか.
PageクラスかDtoクラス等でDBから取得した
Date型(もしくはTimeStamp型)のデータを
画面表示用に西暦表示形式から和暦表示形式に
変換するクラスとしてWarekiHelperを作成しようしています。
以下のような感じで使用したいと考えています。
* Pageクラス
public class HistoryPage{
private static final WarekiHelper Wareki =
WarekiHelper.getInstance();
private Date checkDate;
private String warekiDate;
public String getWarekiDate() {
warekiDate = Wareki.getWareki(getCheckDate());
return warekiDate;
}
public void setWarekiDate(String warekiDate) {
this.warekiDate = warekiDate;
}
....
}
* Helperクラス
public class WarekiHelper {
private static final WarekiHelper instance = new
WarekiHelper();
protected WarekiHelper(){
super();
}
public static WarekiHelper getInstance(){
return instance;
}
private MstEraDao mstEraDao;
public MstEraDao getMstEraDao() {
return mstEraDao;
}
public void setMstEraDao(MstEraDao mstEraDao) {
this.mstEraDao = mstEraDao;
}
public String getWareki(Date cDate){
//マスタから検索する
mstEra = mstEraDao.selectEra(cDate);
....
return strWareki;
}
}
お手数をお掛けします。
以上、宜しくお願い致します。
--------------------------------------
Easy + Joy + Powerful = Yahoo! Bookmarks x Toolbar
http://pr.mail.yahoo.co.jp/toolbar/
Seasar-user メーリングリストの案内