[Seasar-user:9645] Re: S2Dao Bean アノテーションについて

o.h. [E-MAIL ADDRESS DELETED]
2007年 8月 2日 (木) 13:54:34 JST


長谷川です.

ひが様ありがとうございます.

Yasuo Higa wrote:
>>
>> 1.Dao
>>
>> @S2Dao(bean = FooBean.class)
>> public interface FooDao {
>>
>>   @Sql( いろんなテーブルを join する SQL )
>>   FooBean[] getFoo(...);
>> }
>>
>> 2.Bean
>>
>> @Bean(table = "SomeTable")
>> public class FooBean {
>>   ...
>> }
>>

> JOINするSQLのうち、最も中心となるテーブル用のDaoに
> FooBean[] getFoo(...);
> を記述してください。
> 
> 最新のS2Daoだと、S2Daoアノテーションで指定していないクラスも
> 戻り値で指定できます。

構成としては以下のようになるんでしょうか.

1.MainTable の Dao

@S2Dao(bean = MainTableBean.class)
public interface MainDao {

  MainTableBean get(...);
  ...

  @Sql( いろんなテーブルを join する SQL )
  FooBean[] getFoo(...);
}

2.Bean

@Bean(table = "MainTable")
public class MainTableBean {
  ...
}

@Bean(table = "MainTable")  <- これは必要?
public class FooBean {
  ...
}

この場合、FooBean クラスの Bean アノテーションは

1.MainTable で記述する
2.記述しない

のどちらのほうが自然でしょうか.
#動作は変わらないようですけれど

以上、よろしくお願いいたします.
-- 
_/_/
_/_/ mailto: [E-MAIL ADDRESS DELETED]
_/_/ (deprecated: [E-MAIL ADDRESS DELETED])
_/_/



Seasar-user メーリングリストの案内