2004-07-20
■ [椅子]布は止めて、皮で行こう!
実は既にベロアっぽい深緑の布を買っちゃいました。\1,500也。
しかし、心変わりしたので、皮を張りたいと思います。
布はここで手に入れました。
手芸のサンカクヤ
■ [S2]s2-struts-dao-example.zip
(注:下のほうにこれより新しい1.0.1を置いています!)
http://www.nulab.co.jp/~agata/s2-struts-dao-example.zip
S2+S2Struts+S2Daoのサンプルです。
EclipseのTomcat PluginプロジェクトをそのままZIPにしています。
バージョンは、S2-2.0.13、S2Struts1.0.4、S2Dao1.0.1です。
驚いたことに、ARGSアノテーション、ORDERアノテーション、RELNO定数、RELKEYS定数を定義すると、SQLを1個も書かなくてよくなっちゃいました。
一応xxxxx.sql.bakという名前で、SQLを手動で書いた場合の例も残しています。
ここでのポイントは「SQLを書かなくて良くなった」点ではなく、「SQLを書くこともできる」っていうとこです。
xxxxx.sql.bakをxxxxx.sqlに戻すと、手動設定のSQLのほうが有効になります。
S2Daoでは手動と自動がスムーズに切り替えられるので、ほとんどの状況をカバーできそうです。
後はリレーションが複雑になったときに、どのような感じになるのか??
そのへんも試してみたいところです。
■ [S2Dao]恐るべし、S2のサポート体制
2日ほど前の日記に「S2DaoにORDERアノテーションがあればいいなぁ」って書いたら、
今日リリースのS2Dao1.0.1でサポートされていました。
これで、ORDER BYのためだけに手動でSQLを書かなくてよくなります。
これ以上のサポート体制ってなかなかないですよね〜。
[コメントを書く]
# skimura 『ちょっとの差で、S2Strutsのリリース、間に合わんかった・・・』
# agt 『S2Strutsニューリリースに対応しました〜』
# skimura 『よし!(何が?) バージョン番号が付いたということは、さらにバージョンアップしたりして?』
# agt 『2段階リレーション、双方向リレーションは試してみたいところ。気が向いたら突然バージョンアップするかも』
# skimura 『期待されちゃいますね。』