[seasar-s2dao-dev:518] Re: @SqlFile にファイルのパスを指定する仕組み
JUNDU
[E-MAIL ADDRESS DELETED]
2007年 10月 29日 (月) 13:44:36 JST
JUNDUです。
Yasuo Higa wrote:
> > > [Seasar-user:11201]の件ですが、どう思います?
> > > http://ml.seasar.org/archives/seasar-user/2007-October/013114.html
> > >
> > > 私は対応してもいいんじゃないかと思います。
> > >
> > > public interface AaaDao {
> > > @SqlFile("org/example/dao/Hoge")
> > > public DetailA findById(Integer Id);
> > > }
> > >
> > > という感じで、拡張子なしのパスを@SqlFileに指定できるということで
> > > 考えています。
> >
> > DoltengやS2Daoプラグインが追従できるなら対応してもいいと思います。
> > あと、私としては
> > @SqlFile("org/example/dao/Hoge.sql")
> > のほうが好みなのですけど、どうでしょう。
> >
> @SqlFile("org.example.dao.Hoge")
> の方がいいと思いますよ。
> DBMSごとにSQLファイルを切り替える機能があるので、
> 論理的なパスのほうがいいのではないでしょうか。
>
> S2JDBCはそうなっています。
>
> http://s2container.seasar.org/2.4/ja/s2jdbc_manager.html#SQL%E3%
> 83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E3%83%91%E3%82%B9
個人的には、物理パスっぽく見えたほうが直感的でわかり易そうな気がします。
なので、@SqlFile("org/example/dao/Hoge.sql")形式に+1です。Javaのパッケージ
と同じ形式は個人的には直感的ではないように感じます。間違いなく、主観の問題
だと思いますが(^^;
seasar-s2dao-dev メーリングリストの案内