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