2009-06-14から1日間の記事一覧

Domaのポリシー

Domaがどんなものかちょっと説明してみます。SQLの生成とJavaとのマッピングに関するポリシーはこんなです。 検索系のSQLはSQLファイルにマッピング、自動生成機能は用意しない。動的なSQLはSQLコメントで実現。 更新系のSQLはデフォルトで自動生成、SQLファ…

SQLファイルとかバインド変数コメントをつかった動的なSQLとか

example.EmpDaoにこんなメソッドがあるとします。 @Select List<Emp> selectByName(StringDomain name); このとき対応するSQLファイルは、META-INF/example/EmpDao/selectByName.sql になります。同じDaoのSQLファイルだけが同じディレクトリに並ぶことになるので</emp>…

aptで生成したクラスのためのファクトリは使わないことに

Doma(aptを使ったDaoフレームワーク)ができてきたので簡単に紹介。 これまで、DaoやEntityはファクトリを使って生成していましたが、フレームワークでは提供しないことにしました。aptで作られたクラスをnewして使うほうが便利だからです。suffix(_)つき…