Doma 0.9.12 リリース
Java6対応のO/RマッパーDoma 0.9.12をリリースしました。
http://doma.sandbox.seasar.org/downloads.html
前バージョンから提供しているコード生成ツールのDoma-Genですが、機能を強化しています。
http://doma.sandbox.seasar.org/extension/doma_gen.html
0.9.11からの変更点は以下のとおりです。
Bug
- [DOMA-97] - [Core] UNIONやINTERSECTを使った場合、WHEREや HAVINGの自動除去が適切に動作しないことがある問題に対応しました。
- [DOMA-98] - [Core] SQLファイルのifコメントがendで正しく閉じられないとNullPointerExceptionが発生することがある問題に対応しました。
- [DOMA-101] - [Core] SQLファイル中でバインド変数コメント直後のtimestampリテラルを正しくパースできない問題に対応しました。
- [DOMA-102] - [Core] 埋め込み変数コメントをSQLの一番最後以外で使用できない問題に対応しました。
Improvement
- [DOMA-90] - [Core] abstractなエンティティクラスを利用可能にしました。
- [DOMA-91] - [Gen] @OriginalStatesが注釈されたフィールドを生成できるようにしました。
- [DOMA-93] - [Gen] Genタスクでエンティティリスナークラスを生成するようにしました。
- [DOMA-94] - [Core] EntityTypeの実装クラスのpublicなフィールドにJavadocコメントがついていないためEclipseの警告対象になることがある問題に対応しました。
- [DOMA-95] - [Gen] GenタスクでDaoを生成する際、IDで検索するメソッドと対応するSQLも生成するようにしました。
- [DOMA-96] - [Core] 繰り返しコメントのhasNextの機能をより汎用的な構文で表すように変更しました。
- [DOMA-99] - [Core] SQLのノードを最適化しました。
- [DOMA-103] - [Core] 繰り返しコメント使用時にループのindexにアクセスできるようにしました。
- [DOMA-104] - [Core] 埋め込み変数に文字や文字列以外の型も認めるようにしました。
- [DOMA-105] - [Core] 剰余を求める%演算子をSQLファイルの式コメントでサポートしました。