Doma 0.9.10 リリース
リリースしました。
今回、JPetStoreのデモアプリを作りました。ただ、IEだとCSSのレイアウトが崩れるかも。。。
チュートリアルのドキュメントも作りました。
ダウンロードはこちらからどうぞ。
0.9.9からの変更点は以下のとおり。結構たくさんになりました。
Bug
- [DOMA-57] - [Core] アノテーションの配列型の要素に簡略形式で単一の値が設定されるとaptによる検証が行われない問題に対応しました。
- [DOMA-58] - [Core] 式コメントで /*%if */ のように条件式を空にするとaptの検証に失敗する問題に対応しました。
- [DOMA-59] - [Core] 式コメントにて、staticフィールドへアクセスする表記法でインスタンスフィールドを指定するとNullPointerExceptionが発生する問題に対応しました。
- [DOMA-64] - [Core] コンパイル時、式コメントにオーバーライドしているメソッドの呼び出しがaptの検証でエラーになる問題に対応しました。
- [DOMA-65] - [Core] 実行時、式コメントに記述されたメソッド呼び出しに実装クラスのメソッドが使われ場合によってはエラーになる問題に対応しました。
- [DOMA-68] - [Core] boolean/BooleanがSQLの準備された文にバインドできない問題に対応しました。
- [DOMA-73] - [Core] @OriginalStatesが指定されているエンティティにEntityListenerのpreUpdate()で変更を加えた場合、UPDATE文が正しく生成されない問題に対応しました。
Improvement(仕様変更含む)
- [DOMA-56] - [Core] aptの検証によるエラーメッセージをよりわかりやすい場所に表示するようにしました。
- [DOMA-60] - [Core] @EntityのnamingConvension要素をnaming要素に変更しインタフェースの実装クラスではなく列挙型を指定するように仕様変更しました
- [DOMA-67] - [Core] コンパイル時、バインド変数や埋め込み変数が適切な型かaptでチェックするようにしました。
- [DOMA-69] - [Core] SQLファイルのキャッシュ制御を切り替えやすいように共通部分をAbstractSqlFileRepositoryに切り出しました。
- [DOMA-71] - [Core] SQLの実行時のログやSQLの実行に失敗した場合のログにSQLファイルのパスを含めるようにしました。
- [DOMA-72] - [Core] Oracleを使った場合のログ用SQLでDate/Time/Timestampリテラルを使うようにしました。
- [DOMA-74] - [Core] 組み込み関数の名前を仕様変更しました。