2006-01-13から1日間の記事一覧

DBのメタ情報をクラスにしておくとか…

任意のカラムは指定したいけど、カラム名の直書きはしたくない…ので、データベースのメタ情報を取得して、メタ情報クラスを自動生成しておくのはどうか、と考えた。 考え方が徹底してSQL指向なのがなんだかなぁ…

メタ情報クラスを使ったクリテリアもどきを考えてみる

こんな感じか? SELECT.from(FOO, BAR).where(FOO.ID.eq(BAR.ID).and(FOO.NAME.eq(BAR.NAME)).and(FOO.VAL.eq("hoge")))fromがstaticなメソッドでClassを引数にとってStatementインターフェースを戻り値にして、whereはConditionインターフェースを引数にし…

RhinoTask

ネタがないので、なんとなく。 Java側でのJavaScriptの関数の定義はいい加減。 <project name="sql" default="all" basedir="."> <taskdef name="rhino" classname="foo.RhinoTask"> <classpath path="${basedir}/bin;${basedir}/lib/js.jar" /> </taskdef> <property name="foo" value="foofoo" /> </property></project>