2004-09-01から1ヶ月間の記事一覧

JCache Open Source 実装

http://jcache.sourceforge.net/

S2Dao メモ

S2

SQL コメントの前後の空白には注意. /*IF a.foo != null*/ FOO = /* a.foo */ 'dummy' /*END*/だと FOO = 'dummy' という条件が付加されてしまう. 正しくは以下のように空白を付けずに記述する. /*IF a.foo != null*/ FOO = /*a.foo*/'dummy'/*END*/

S2Dao への要望

S2

S2Dao 1.0.9 でかなりの事が自動生成される SQL でできるようになった. しかし,ORDER BY を指定しようとすると自動生成の恩恵が受けられない. QUERY アノテーションが ORDER BY で始まれば,自動生成の SQL の最後に付加する ORDER BY アノテーション の…

S2 2.0.20 & S2Dao 1.0.10 リリース

S2

下に書いた ORDER BY に関しては,すでに取り込まれている...

DelegateInterceptor

S2

DelegateInterceptor を使えば,メソッドの呼び出しを別のコンポーネントに委譲できる. なるほど,基本的には別のコンポーネントに委譲して,実装を追加・変更したいメソッドだけ実装すればいいのだな...と思っていたのだが,どうもうまくいかない. メソッ…

BeanValidatorForm

POJO を ActionForm(の Backend) として利用できる BeanValidatorForm だが, public MyForm extends BeanValidatorForm { private String foo; // プロパティを追加 public MyForm() { super(new PojoBean()); } foo の setter & getter ・・・・・・なんて…

の文字化け

http://tkyk.tdiary.net/20040913.html#p01 http://issues.apache.org/bugzilla/show_bug.cgi?id=31201Vote

S2Dao 1.0.8

S2

ちょっと試してみたが,以下のような不具合らしき現象が発生している… Oracle で付属のサンプルを実行すると, EmployeeAutoDao#getEmployeesBySal() メソッドの実行で例外発生. (ORA-00933: SQLコマンドが正しく終了されていません。) その時の SQL SELECT…

S2Dao 1.0.8(続)

S2

DTO と BEAN アノテーションで指定されているクラスで同じ名前の COLUMN アノテーションが使えない. (下記 2 つ目改め)サンプルで Employee, EmployeeSearchCondition の両方に以下のように指定する. public static final String jobname_COLUMN = "job";…

S2Dao 1.0.9 リリース

S2

DTO と BEAN の問題解決 さっそくダウンロードして動作を確認. Oracle の問題は,月曜日にでも確認しよう.→ 無事動作することを確認 9/27#それにしても,対応早すぎ.改めて,ひがさん恐るべし...

Struts 1.2.4 リリース

正式にアナウンスされた. http://jakarta.apache.org/site/news/elsewhere-2004-2ndHalf.html#20040920.1 http://struts.apache.org/download.cgi

POJO をそのまま ActionForm に使う(Struts 1.2.2 以降)

Struts 1.2 では ActionForm を継承していない POJO を form-bean の type で指定できるようになった. <form-bean name="sampleForm" type="examples.PojoBean"/>取り出すときはちょっとだけ邪魔くさいが以下のようにする.(要 BeanUtils 1.7) PojoBean bean = ((WrapDynaBean) (BeanValidatorForm)(form.getInstanc</form-bean>…

Struts 1.2 を使ったアイデア

LookupDispatchAction + ForwardAction の混ざったようなもの(LookupForwardAction とでもする) MappingDispatchAction を組み合わせれば,一つの画面に複数のボタンがあり,それぞれで Validation を分けたいときも結構楽に書けるかも?LookupForwardAction …

S2.0.18、S2DaoV1.0.7リリース

S2

OracleのUnicode問題に対応したらしい.早速,ダウンロードしてみてみると,以前の日記の対応を取り込んでくれているようで感謝. #ひがさんの日記で自分の名前を発見して,かなりビックリ (^^;;これで S2 を使えば,独自の Oracle 文字化け対策は必要なく…

(続) Oracle での文字化け対策

S2

とりあえず、以下のような方法で大丈夫そう. #素直に DB 側で JIS16SJISTILDE を使えれば何もしなくてもいいんだが…OracleResultSet, OracleResultSetFactory を用意し,どっかの DI に以下を記述する <component class="example.OracleResultSetFactory"> <initMethod> @org.seasar.extension.jdbc.impl.BasicSelectHandl</initmethod></component>…

S2DAO への要望

S2

Bean を引数にして SELECT 文の自動生成 更新の排他制御に Timestamp を使えるように 実は,知らないだけで既にできるのかも?Bean を引数にとる SELECT 文は以下のような SQL を用意しておけばいいのだが… SELECT * from XXXX /*BEGIN*/ WHERE /*IF a.col1 …

Oracle での文字化け対策

S2

メーリングリストの中で,「S2JDBCでOracleのUnicode問題とうまく付き合いたい...」のスレッドを発見 http://lists.sourceforge.jp/mailman/archives/seasar-user/2004-June/000796.html1. Oracle の文字化けに対応した ResultSet を実装 2. 上記の ResultSe…

はてなダイアリー開始

昨日,からさわぎ@大阪に参加して来た. いろいろと話を聞いてみて,一度 S2 を仕事で使ってみようかと思う. ついでに,遅ればせながら日記もつけ始めてみる.